SageTV Community  

Go Back   SageTV Community > Information & Announcements > SageTV Downloads & Instructions

Notices

SageTV Downloads & Instructions This forum is for discussions containing Downloads and Instructions related to the Open Source version of SageTV. Please do not post questions in this forum.

Reply
 
Thread Tools Search this Thread Display Modes
  #21  
Old 09-05-2015, 07:08 PM
sacrament055 sacrament055 is offline
Sage Aficionado
 
Join Date: Jul 2007
Posts: 419
Quote:
Originally Posted by stuckless View Post
In reviewing the new Sage.jar to the original one that Jeff provided (prior to release)...

There are some differences... about 100 files...

Things that are marked with ">" are ONLY in the original Jar and not in the new jar... because these files don't exist, and/or, things like "miniclient" don't need to be in the Sage.jar, since they go into their own MiniClient.jar.

When I moved the Jar building to Gradle.. I did a file by file compare to make sure we were including what the SageTV original build scripts were doing... and it is

Code:
# Missing from Open Source
> images/Background.jpg
> images/bootscreen.jpg
> images/Placeshfiter16pt.png
> images/Placeshifter16pt.png
> images/SageIcon32.png
> images/SageLogo140.png
> images/SageLogo256.png
> sage/MacAboutBox.class
> sage/MacAboutBox$SymWindow.class
> sage/miniclient/
> sage/miniclient/AddServerDialog.class
> sage/miniclient/AppletConnection$1.class
> sage/miniclient/AppletConnection$2.class
> sage/miniclient/AppletConnection.class
> sage/miniclient/AppletGFXCMD$1.class
> sage/miniclient/AppletGFXCMD$2.class
> sage/miniclient/AppletGFXCMD$3.class
> sage/miniclient/AppletGFXCMD$4.class
> sage/miniclient/AppletGFXCMD.class
> sage/miniclient/BufferStatsFrame$1.class
> sage/miniclient/BufferStatsFrame$BufferStatsCanvas.class
> sage/miniclient/BufferStatsFrame.class
> sage/miniclient/DirectX9GFXCMD$1.class
> sage/miniclient/DirectX9GFXCMD$2$1$1.class
> sage/miniclient/DirectX9GFXCMD$2$1.class
> sage/miniclient/DirectX9GFXCMD$2.class
> sage/miniclient/DirectX9GFXCMD$3.class
> sage/miniclient/DirectX9GFXCMD$4.class
> sage/miniclient/DirectX9GFXCMD.class
> sage/miniclient/DirectX9GFXCMD$ImageLoadData.class
> sage/miniclient/GFXCMD2$1.class
> sage/miniclient/GFXCMD2$2.class
> sage/miniclient/GFXCMD2$3.class
> sage/miniclient/GFXCMD2$4.class
> sage/miniclient/GFXCMD2$5.class
> sage/miniclient/GFXCMD2.class
> sage/miniclient/GFXCMD2$HideTimerTask.class
> sage/miniclient/GFXCMD2$VideoCanvas.class
> sage/miniclient/JOGLVideoUI.class
> sage/miniclient/MediaCmd$1.class
> sage/miniclient/MediaCmd.class
> sage/miniclient/MiniClient$1.class
> sage/miniclient/MiniClient$2.class
> sage/miniclient/MiniClient$3.class
> sage/miniclient/MiniClient$4.class
> sage/miniclient/MiniClient$5.class
> sage/miniclient/MiniClient$6.class
> sage/miniclient/MiniClient$7.class
> sage/miniclient/MiniClientApplet$1.class
> sage/miniclient/MiniClientApplet$2.class
> sage/miniclient/MiniClientApplet$3.class
> sage/miniclient/MiniClientApplet$4.class
> sage/miniclient/MiniClientApplet.class
> sage/miniclient/MiniClient.class
> sage/miniclient/MiniClientConnection$10.class
> sage/miniclient/MiniClientConnection$1.class
> sage/miniclient/MiniClientConnection$2.class
> sage/miniclient/MiniClientConnection$3.class
> sage/miniclient/MiniClientConnection$4.class
> sage/miniclient/MiniClientConnection$5.class
> sage/miniclient/MiniClientConnection$6.class
> sage/miniclient/MiniClientConnection$7.class
> sage/miniclient/MiniClientConnection$8.class
> sage/miniclient/MiniClientConnection$9.class
> sage/miniclient/MiniClientConnection.class
> sage/miniclient/MiniClientManagerFrame$10.class
> sage/miniclient/MiniClientManagerFrame$11.class
> sage/miniclient/MiniClientManagerFrame$12.class
> sage/miniclient/MiniClientManagerFrame$13.class
> sage/miniclient/MiniClientManagerFrame$1.class
> sage/miniclient/MiniClientManagerFrame$2.class
> sage/miniclient/MiniClientManagerFrame$3.class
> sage/miniclient/MiniClientManagerFrame$4.class
> sage/miniclient/MiniClientManagerFrame$5.class
> sage/miniclient/MiniClientManagerFrame$6$1.class
> sage/miniclient/MiniClientManagerFrame$6.class
> sage/miniclient/MiniClientManagerFrame$7.class
> sage/miniclient/MiniClientManagerFrame$8.class
> sage/miniclient/MiniClientManagerFrame$9.class
> sage/miniclient/MiniClientManagerFrame.class
> sage/miniclient/MiniClientManagerFrame$MgrServerInfo.class
> sage/miniclient/MiniClientManagerFrame$ServerCellRenderer.class
> sage/miniclient/MiniClientPowerManagement.class
> sage/miniclient/MiniClient$ServerDiscoverCallback.class
> sage/miniclient/MiniClient$ServerInfo.class
> sage/miniclient/MiniClientWindow$1.class
> sage/miniclient/MiniClientWindow$2.class
> sage/miniclient/MiniClientWindow$3.class
> sage/miniclient/MiniClientWindow$4.class
> sage/miniclient/MiniClientWindow.class
> sage/miniclient/MiniClientWindow$StatSummCanvas.class
> sage/miniclient/MiniLIRC$1.class
> sage/miniclient/MiniLIRC.class
> sage/miniclient/MiniMPlayerPlugin$1.class
> sage/miniclient/MiniMPlayerPlugin$2.class
> sage/miniclient/MiniMPlayerPlugin$3.class
> sage/miniclient/MiniMPlayerPlugin.class
> sage/miniclient/MiniStorageDeviceDetector.class
> sage/miniclient/OpenGLGFXCMD$1.class
> sage/miniclient/OpenGLGFXCMD$2.class
> sage/miniclient/OpenGLGFXCMD$3.class
> sage/miniclient/OpenGLGFXCMD$4.class
> sage/miniclient/OpenGLGFXCMD.class
> sage/miniclient/OpenGLVideoRenderer$1.class
> sage/miniclient/OpenGLVideoRenderer$2.class
> sage/miniclient/OpenGLVideoRenderer$3.class
> sage/miniclient/OpenGLVideoRenderer$4.class
> sage/miniclient/OpenGLVideoRenderer$5.class
> sage/miniclient/OpenGLVideoRenderer.class
> sage/miniclient/WinInfraredReceive.class

# Only in the new Open Source Jar
< sage/Carny$CarnyHolder.class
< sage/EPG$EPGHolder.class
< sage/FSManager$FSManagerHolder.class
< sage/Ministry$MinistryHolder.class
< sage/MMC$MMCHolder.class
< sage/NewStorageDeviceDetector$NSDDHolder.class
< sage/Scheduler$SchedulerHolder.class
< sage/Seeker$SeekerHolder.class
< sage/ServerPowerManagement$SPMHolder.class
< sage/Wizard$WizardHolder.class
And a note about sizes
Code:
 8460849          4423423  48%                            2610 files
You can see the compression (as SHS noted) reduces the size by almost 50%.
Thank you for the detailed explanation!
Reply With Quote
  #22  
Old 09-06-2015, 07:34 AM
coppit coppit is offline
Sage Advanced User
 
Join Date: Mar 2003
Posts: 175
Hey Stuckless,

I was planning on updating my Docker image to do a normal build and install, then grab your miniclient, build it, and install. But now I'm considering just installing your .deb.

What's the status of getting all your awesome miniclient work merged back into SageTV master?

How do you feel about me skipping the build in my docker image, and just pulling down your .deb? (Is it just for developer experimentation, or more "official"?)

If I do build from source, would I follow your 64-bit GUI Vagrant build?

If I just install your .deb, I could also set up a separate, build-from-source docker image aimed more at developers. It would install the toolset, fetch the latest code from github, and do an initial build. I don't know if anyone would want that...
Reply With Quote
  #23  
Old 09-06-2015, 10:49 AM
stuckless's Avatar
stuckless stuckless is online now
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,400
Quote:
Originally Posted by coppit View Post
What's the status of getting all your awesome miniclient work merged back into SageTV master?
I'm not sure, it'll likely be a few days for Jeff to review it, and in the end, he might not accept it

Quote:
How do you feel about me skipping the build in my docker image, and just pulling down your .deb? (Is it just for developer experimentation, or more "official"?)
I think pulling the .deb installs is fine, unless you really want to rebuild from sources. My intention is to post up weekly builds (probably on weekends), unless there is a urgent request to do it sooner. The builds I post up would include everything from core + anything extra that I've done, that is not yet merged with core (ie, the miniclient work).

Eventually I want to publish the debs to a debian repo. I've created the repo on bintray, but I haven't figured out the nuances of what I need to do, in order to push the files there correctly. But once the repo is setup, it should be even easier to install the latest version, or upgrade.

Quote:
If I do build from source, would I follow your 64-bit GUI Vagrant build?
Yeah, and I just pushed a small update to add sound libs for alsa and pulse which mplayer needs when you build it..
Reply With Quote
  #24  
Old 09-12-2015, 06:45 AM
BitBass BitBass is offline
Sage Advanced User
 
Join Date: Dec 2007
Posts: 84
Ok,so dumb question, but I don't see it being answered already.

I can do an install of the .deb file for the server and it'll be a normal linux server install? I can also connect extenders to it and they'll pull down what they need to?

Thanks very much for putting in all the hard work on this!
__________________

Win7 VM -4gb ram
Ubuntu 14.04 VM -4gb ram (attempting with OS v9)
3 extenders through the house
Plex integration
HDHR
Reply With Quote
  #25  
Old 09-12-2015, 08:16 AM
stuckless's Avatar
stuckless stuckless is online now
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,400
Quote:
Originally Posted by BitBass View Post
Ok,so dumb question, but I don't see it being answered already.

I can do an install of the .deb file for the server and it'll be a normal linux server install? I can also connect extenders to it and they'll pull down what they need to?

Thanks very much for putting in all the hard work on this!
That should be the case. if you install the .deb, it will install start/stop scripts in /etc/init.d/ and extenders should as well.
Reply With Quote
  #26  
Old 09-12-2015, 10:57 AM
BitBass BitBass is offline
Sage Advanced User
 
Join Date: Dec 2007
Posts: 84
Just for everyone else's benefit, I'm installing the server in Ubuntu 14.04.

Code:
sudo dpkg -i sage....deb
failed on dependencies for java (of course).

Code:
sudo apt-get -f install
then fixed the dependencies and completed the install.
I got some errors for /var/media/ directories not being present, so I'm not sure it's going to work right away. It's a good start though! I'll ask some of my other questions in a different thread.
__________________

Win7 VM -4gb ram
Ubuntu 14.04 VM -4gb ram (attempting with OS v9)
3 extenders through the house
Plex integration
HDHR
Reply With Quote
  #27  
Old 09-23-2015, 10:18 AM
DIBU's Avatar
DIBU DIBU is offline
Sage Expert
 
Join Date: Jul 2004
Location: Germany / Hessen / RheinMain
Posts: 512
Send a message via Skype™ to DIBU
watch this

Quote:
Originally Posted by stuckless View Post


So, far, it's hosting the Linux deb, and tgz downloads (64 bit), and the latest Sage.jar. (Be sure to click on the Files tab for the list of files to download)

The Linux Miniclient includes the updated mplayer, if anyone want to test it out.

Depending on the frequency of the changes to core SageTV, I'll try to push updates, weekly.
hey watch this there are only 2 People (one is me)
__________________
Sage V7x:
Server - Lenovo K320 with WindowsHomeServer2011, 10 Terabyte HD's on stablebit drivepool, (1 x DuoFlex CT Octopus PCIe DVB-C 4 Tuner all with LM-DVB-SmartRecorder, dbox2, run SageTV as Service, DeskNow Mail and Collaboration server, 2 Terabyte NAS (Ximeta) as seconf backup, 1Gb/s MSI ePower HD Network, 3xHD100, 1xHD200, 1xHD300, Panasonic LCD 55" TV, Sharp LCD TV, JVC LCD TV, Touchscreen LCD, PlaceShifter
cu at http://www.dbuschek.de
Reply With Quote
  #28  
Old 09-24-2015, 10:46 AM
AtariJeff's Avatar
AtariJeff AtariJeff is offline
Sage Aficionado
 
Join Date: Nov 2005
Location: Ontario, Canada
Posts: 276
Alas, no 32 bit versions posted. I have them freshly compiled if needed although it says the version is 9.0.0.1
Reply With Quote
  #29  
Old 09-24-2015, 10:55 AM
Monedeath Monedeath is offline
Sage Expert
 
Join Date: Sep 2009
Location: Idaho
Posts: 508
Quote:
Originally Posted by AtariJeff View Post
Alas, no 32 bit versions posted. I have them freshly compiled if needed although it says the version is 9.0.0.1
I don't think any "version control" regarding numbering is actually happening in the main repo, although the commit from Opus did state he changed it to 9.0.0.1 although I haven't checked to see what it was before then in the main repo.
Reply With Quote
  #30  
Old 09-24-2015, 11:33 AM
stuckless's Avatar
stuckless stuckless is online now
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,400
Quote:
Originally Posted by AtariJeff View Post
Alas, no 32 bit versions posted. I have them freshly compiled if needed although it says the version is 9.0.0.1
Quote:
Originally Posted by Monedeath View Post
I don't think any "version control" regarding numbering is actually happening in the main repo, although the commit from Opus did state he changed it to 9.0.0.1 although I haven't checked to see what it was before then in the main repo.
Yeah, it's hard to say how the version info should be versioned... So, I've just been updating the Version.java with the "next" version that I want to show, but I don't actually check in that file. Maybe we should.. not sure. Maybe Jeff can comment.
Reply With Quote
  #31  
Old 09-24-2015, 11:36 AM
stuckless's Avatar
stuckless stuckless is online now
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,400
Quote:
Originally Posted by AtariJeff View Post
Alas, no 32 bit versions posted. I have them freshly compiled if needed although it says the version is 9.0.0.1
If you want access to post builds to BinTray, then setup and BinTray account and I can add you to the OpenSageTV organization and you should be able to create versions and host downloads, etc.
Reply With Quote
  #32  
Old 10-12-2015, 05:23 AM
stuckless's Avatar
stuckless stuckless is online now
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,400
9.0.1.0 is released



Code:
Date:   Thu Oct 8 23:07:31 2015 -0400

    Parallel Schedule sorts tuner names; Detailed Info uses less space if no people pics
    STV "v9.0.1.0", "2015100801"
    1) Display the names of the tuners in the parallel recording schedule in alphabetical order.
    2) Detailed Info no longer leaves vertical blank space if there is no picture for a person.

:100644 100644 9ccac22... 90b4d42... M	stvs/SageTV7/SageTV7.xml

Date:   Thu Oct 8 10:54:12 2015 -0700

    Incremented version
    
    I should have done this when we did the last change since it
    affected functionality.

:100644 100644 f75f9f4... d2509d9... M	java/sage/Version.java

Date:   Tue Oct 6 14:00:43 2015 -0700

    Revert "Revert "Don't Like data is also stored at the Show level now""
    
    This reverts commit a1e2df2414b30829ea176da1a4dc7e86119ce412.
    
    The change was fine before except for one mistake which was just
    cosmetic in the UI, that's fixed here. It was showing all Wasted
    linkages; not just ones the user explicitly specified.

:100644 100644 31cc7bc... 2e626f3... M	java/sage/Airing.java
:100644 100644 16c2c26... 8bc4768... M	java/sage/BigBrother.java
:100644 100644 f8e40e2... cc9824b... M	java/sage/Carny.java
:100644 100644 d6f0031... a143290... M	java/sage/Channel.java
:100644 100644 daeea96... 4655823... M	java/sage/DBObject.java
:100644 100644 d28f56b... 864e734... M	java/sage/Index.java
:100644 100644 c0ec4cd... 11fbc25... M	java/sage/MediaFile.java
:100644 100644 11b3942... 34bd153... M	java/sage/Person.java
:100644 100644 c12ec71... e386af7... M	java/sage/Scheduler.java
:100644 100644 7e4f9e8... 55f89ed... M	java/sage/Show.java
:100644 100644 8e288d4... 0ef8cae... M	java/sage/Stringer.java
:100644 100644 2c79708... bad7682... M	java/sage/Table.java
:100644 100644 58722eb... 0a681ce... M	java/sage/Wizard.java
:100644 100644 b1b5ab1... 4d1bf7f... M	java/sage/api/AiringAPI.java
:100644 100644 3363b3a... 9d3d816... M	java/sage/iTunesFileExport.java

Date:   Tue Oct 6 00:18:43 2015 -0400

    STV v9.0.0.5, 2015100601
    System Info now displays the total space used for Intelligent Recordings and MR + Fav + Archived Recordings.

:100644 100644 cf5e0ca... 9ccac22... M	stvs/SageTV7/SageTV7.xml

Date:   Mon Oct 5 20:45:14 2015 -0700

    Revert "Don't Like data is also stored at the Show level now"
    
    This reverts commit 91c61dff6746c5b46d7dc15d8f5f5f1836f8984d.
    
    This commit has issues upon further testing, will fix those
    and then resubmit.

:100644 100644 963fd19... 31cc7bc... M	java/sage/Airing.java
:100644 100644 8bc4768... 16c2c26... M	java/sage/BigBrother.java
:100644 100644 cc9824b... f8e40e2... M	java/sage/Carny.java
:100644 100644 a143290... d6f0031... M	java/sage/Channel.java
:100644 100644 4655823... daeea96... M	java/sage/DBObject.java
:100644 100644 864e734... d28f56b... M	java/sage/Index.java
:100644 100644 11fbc25... c0ec4cd... M	java/sage/MediaFile.java
:100644 100644 34bd153... 11b3942... M	java/sage/Person.java
:100644 100644 e386af7... c12ec71... M	java/sage/Scheduler.java
:100644 100644 55f89ed... 7e4f9e8... M	java/sage/Show.java
:100644 100644 0ef8cae... 8e288d4... M	java/sage/Stringer.java
:100644 100644 bad7682... 2c79708... M	java/sage/Table.java
:100644 100644 0a681ce... 58722eb... M	java/sage/Wizard.java
:100644 100644 4d1bf7f... b1b5ab1... M	java/sage/api/AiringAPI.java
:100644 100644 9d3d816... 3363b3a... M	java/sage/iTunesFileExport.java

Date:   Mon Oct 5 16:35:47 2015 -0700

    Don't Like data is also stored at the Show level now
    
    Don't Like behaves similar to Watched now in that if you mark one Airing
    of something as Don't Like; then that applies to all other Airings of the
    same Show. This shouldn't affect Intelligent Recording at all; but it will
    prevent the Scheduler from putting this in the schedule; even if they are
    Favorites. As part of this; the Scheduler will no longer schedule anything
    that is Don't Like (it sort of did this before, but not very effectively).
    The data is encoded into the Show.lastWatched field by using negative values
    so this did not introduce any kind of database incompatability. The propagation to
    Show will also only apply to newly set Don't Likes.
    
    There was also some other random code cleanup along the way.

:100644 100644 31cc7bc... 963fd19... M	java/sage/Airing.java
:100644 100644 16c2c26... 8bc4768... M	java/sage/BigBrother.java
:100644 100644 f8e40e2... cc9824b... M	java/sage/Carny.java
:100644 100644 d6f0031... a143290... M	java/sage/Channel.java
:100644 100644 daeea96... 4655823... M	java/sage/DBObject.java
:100644 100644 d28f56b... 864e734... M	java/sage/Index.java
:100644 100644 c0ec4cd... 11fbc25... M	java/sage/MediaFile.java
:100644 100644 11b3942... 34bd153... M	java/sage/Person.java
:100644 100644 c12ec71... e386af7... M	java/sage/Scheduler.java
:100644 100644 7e4f9e8... 55f89ed... M	java/sage/Show.java
:100644 100644 8e288d4... 0ef8cae... M	java/sage/Stringer.java
:100644 100644 2c79708... bad7682... M	java/sage/Table.java
:100644 100644 58722eb... 0a681ce... M	java/sage/Wizard.java
:100644 100644 b1b5ab1... 4d1bf7f... M	java/sage/api/AiringAPI.java
:100644 100644 3363b3a... 9d3d816... M	java/sage/iTunesFileExport.java

Date:   Mon Oct 5 16:56:56 2015 -0400

    1) Attempt to make don't Like a little more powerful: set watchProb to 0 when nothing was watched & at least 1 recording deleted w/o being watched, or if num Don't Likes > num Watched.
    2) Convert tabs to spaces

:100644 100644 b75a948... 6d22fa2... M	java/sage/Agent.java

Date:   Mon Oct 5 12:30:14 2015 -0700

    Removed unused code from Scheduler relating to 'changedAirings'
    
    This set was created, then had items remove from it, and then it was looped over.
    So in effect, it did nothing since nothing was ever added to the set.

:100644 100644 13a9a5f... c12ec71... M	java/sage/Scheduler.java

Date:   Fri Oct 2 23:58:23 2015 -0400

    STV v9.0.0.4, 2015100203
    Fixed bug where Narrator credits were not listed in Detailed info

:100644 100644 c9123fe... cf5e0ca... M	stvs/SageTV7/SageTV7.xml

Date:   Fri Oct 2 23:41:16 2015 -0400

    STV v9.0.0.3, 2015100202
    Removed all tvtv related code

:100644 100644 e380f24... c9123fe... M	stvs/SageTV7/SageTV7.xml

Date:   Fri Oct 2 23:09:17 2015 -0400

    Fixed syntax error

:100644 100644 10ff1e9... f8e40e2... M	java/sage/Carny.java

Date:   Fri Oct 2 15:50:23 2015 -0400

    STV v9.0.0.2, 2015100201
    1) Added Detailed Setup -> General option to choose whether to display recording cause info in Detailed Info for airings & recordings. the option is shown below the IR option, when IR is enabled.
    2) Detailed Info: if the above option is enabled, display the Secret Agent Info, consisting of the Cause Agent and Watch Prob data.

:100644 100644 ffb5b41... e380f24... M	stvs/SageTV7/SageTV7.xml

Date:   Fri Oct 2 15:46:07 2015 -0400

    Updates
    1) Agent & Carny: no longer check the LOVE_MASK when doing a KEYWORD_MASK test.
    2) Carny: make getWP() public so the STV can call it.
    3) Agent: Add the number of Watched, Wasted, and Manually Wasted airs tracked by an agent so that info can be shown in the STV.

:100644 100644 68417f0... b75a948... M	java/sage/Agent.java
:100644 100644 80d26d2... 10ff1e9... M	java/sage/Carny.java

Date:   Mon Sep 28 21:13:55 2015 -0400

    Allow for updates to take effect immediately, rather than waiting for Carny reprocessing

:100644 100644 182ed9c... 80d26d2... M	java/sage/Carny.java
:100644 100644 c0d0c14... 512ddcb... M	java/sage/api/FavoriteAPI.java

Date:   Mon Sep 28 17:04:47 2015 -0700

    Comment:
    Fix the native code build environment so it can be built using a standard installation of VS2005, DirectX SDK (June 2010) & SDK6.1.
    
    NOTE: This commit requires a new environment variable, SAGEBASECLASSES which defines the path to the DirectShow BaseClasses folder.
    
    The HOWTO-BuildWithVs2005.txt file provides detailed instructions setting up the necessary toolset.

:100755 100755 95b1cd2... 28107a9... M	native/SageWorkspace.sln
:100755 100755 1f7e7e1... 6042eff... M	native/ax/FileSource/FileSource.vcproj
:100755 100755 9f33328... 42569fa... M	native/ax/MpegDeMux-3/MpegDeMux-3.vcproj
:100644 100644 0417601... 0adf532... M	native/ax/Native2.0/NativeCore.vcproj
:100755 100755 51cf5e8... b430828... M	native/ax/StrmDeMux/StrmDeMux.vcproj
:100755 100755 ccc1525... 7694c02... M	native/ax/TSSplitter2.0/TSSplitter.vcproj
:100755 100755 c7eed4c... e2e32cd... M	native/dll/DShowCapture-2/DShowCapture-2.vcproj
:100755 100755 79f52ad... df4d329... M	native/dll/DShowPlayer-2/DShowPlayer.vcproj
:100755 100755 971cdc1... 3e37046... M	native/dll/DShowTranscode/DShowTranscode.vcproj
:100755 100755 698b738... 8b17778... M	native/dll/DX93D/SageTVDX93D.vcproj
:100755 100755 64a719d... 7002aa4... M	native/dll/InfraredReceive/SageTVInfraredReceive.vcproj
:100755 100755 23f7249... 854423f... M	native/dll/PVR350OSDPlugin/PVR350OSDPlugin.vcproj
:100755 100755 e47101d... 571c808... M	native/dll/Win32DLL/SageTVWin32DLL.vcproj
:100755 100755 967b962... b89662b... M	third_party/Elecard/MpegAudioEncLayer2/dshow.vcproj
:100755 100755 320a19a... 81a5924... M	third_party/Microsoft/AudioSampling/MusicVisFilter.vcproj
:100755 100755 6c2c22a... 6b7a20e... M	third_party/Microsoft/Dump/MPEG2Dump.vcproj
:100755 100755 886bed3... 131dcbe... M	third_party/Microsoft/MpegMux/MpegMux.vcproj

Date:   Mon Sep 28 16:52:27 2015 -0700

    Add missing files which are needed to build native code

:000000 100644 0000000... 144f341... A	HOWTO-BuildWithVs2005.txt
:000000 100644 0000000... b2bd853... A	native/dll/DShowPlayer-2/dxtrans.h
:000000 100644 0000000... 3c5ab29... A	third_party/Hauppauge/_README.txt
:000000 100644 0000000... 08a3217... A	third_party/Hauppauge/hcwIRBlast.exp
:000000 100644 0000000... 7b7fafc... A	third_party/Hauppauge/hcwIRBlast.lib

Date:   Mon Sep 28 15:27:55 2015 -0700

    Fixed paths to projects in third_party directory

:100755 100755 95b1cd2... 55ea006... M	native/SageWorkspace.sln

Date:   Mon Sep 28 11:27:30 2015 -0700

    Fixed AC3 transcoding format name substitutions
    
    We had added more of these which should never be used in the
    backwards direction, so there's now there's a clause to exclude them.

:100644 100644 547a34a... d604d81... M	java/sage/FFMPEGTranscoder.java

Date:   Sat Sep 26 22:07:00 2015 -0400

    followTrend is false for disabled favorites

:100644 100644 39783ef... 68417f0... M	java/sage/Agent.java

Date:   Thu Sep 24 11:34:18 2015 -0700

    Fixed parsing of Matroska files when they have large size fields

:100644 100644 bff2982... 36bf2c7... M	java/sage/media/format/FormatParser.java

Date:   Tue Sep 22 19:20:28 2015 -0400

    Update new Favorite API names to be less ambiguous

:100644 100644 9ee4065... c0d0c14... M	java/sage/api/FavoriteAPI.java

Date:   Mon Sep 21 23:59:38 2015 -0400

    Allow for favorites to be disabled

:100644 100644 872dbcd... 53384b7... M	AUTHORS
:100644 100644 4e70227... f672513... M	CONTRIBUTORS
:100644 100644 c801992... 39783ef... M	java/sage/Agent.java
:100644 100644 fa90aaa... 182ed9c... M	java/sage/Carny.java
:100644 100644 9af9252... 9ee4065... M	java/sage/api/FavoriteAPI.java

Date:   Fri Sep 18 00:47:30 2015 -0700

    Removed a line of debug trace code.

:100644 100644 b9b421b... 8cd8b9e... M	native/ax/Native2.0/NativeCore/AVTrack.c

Date:   Thu Sep 17 23:42:28 2015 -0400

    Updated STV related files to latest version.
    The SageTV7.xml STV now includes, but is not limited to, the following changes:
    STV version 9.0.0.1, 2015091701
    
    1) Unhid the hidden extra features and set the features to default to being turned off.
    2) Added an option to enable or disable all previously-hidden extra features.
    3) Added individual options for extra features that did not have individual control options previously.
    4) Included support for Weather Underground data.
    5) Included support for actor images, if the EPG data includes that data.
    6) Added various malore menu improvements & fixes.
    7) Included other minro changes that have probably been long forgotten.

:100755 100755 7e03719... b460db1... M	stvs/SageTV3/SageTV3.xml
:100644 100644 4cc3de6... 75caeda... M	stvs/SageTV7/OnlineVideos/OnlineVideoLinks.properties
:100644 100644 ab58b21... 5e8b361... M	stvs/SageTV7/OnlineVideos/OnlineVideoUIText.properties
:100644 100644 4d15a58... 16589d6... M	stvs/SageTV7/SageTV7.opt.stv
:100644 100644 989c3ab... ffb5b41... M	stvs/SageTV7/SageTV7.xml

Date:   Mon Sep 14 17:04:16 2015 -0700

    Fixed bug where SeriesInfo character-actor correlations didn't work

:100644 100644 71cec4f... 32ec971... M	java/sage/SeriesInfo.java

Date:   Mon Sep 14 17:03:17 2015 -0700

    Updated JOGL JAR files to latest version (so they are in github as well)

:000000 100644 0000000... f37123b... A	third_party/JOGL/Linux/gluegen-rt-2.3.1-natives-linux-amd64.jar
:000000 100644 0000000... d6d6b7b... A	third_party/JOGL/Linux/gluegen-rt-2.3.1-natives-linux-i586.jar
:000000 100644 0000000... 94d84de... A	third_party/JOGL/Linux/gluegen-rt-2.3.1.jar
:000000 100644 0000000... 5eed158... A	third_party/JOGL/Linux/gluegen-rt-main-2.3.1.jar
:100755 000000 25f2e33... 0000000... D	third_party/JOGL/Linux/gluegen-rt.jar
:000000 100644 0000000... 9de01d4... A	third_party/JOGL/Linux/jogl-all-2.3.1-natives-linux-amd64.jar
:000000 100644 0000000... 5f3668f... A	third_party/JOGL/Linux/jogl-all-2.3.1-natives-linux-i586.jar
:000000 100644 0000000... b8aed20... A	third_party/JOGL/Linux/jogl-all-2.3.1.jar
:000000 100644 0000000... 5eed158... A	third_party/JOGL/Linux/jogl-all-main-2.3.1.jar
:100644 000000 78bce8b... 0000000... D	third_party/JOGL/Linux/jogl.all.jar
:100755 000000 e4ea9a6... 0000000... D	third_party/JOGL/Linux/libgluegen-rt.so
:100644 000000 82004db... 0000000... D	third_party/JOGL/Linux/libjogl_desktop.so
:100644 000000 978eff0... 0000000... D	third_party/JOGL/Linux/libnativewindow_awt.so
:100644 000000 bc4338a... 0000000... D	third_party/JOGL/Linux/libnativewindow_x11.so
:100644 000000 4f55ebf... 0000000... D	third_party/JOGL/Linux/nativewindow.all.jar

Date:   Fri Sep 11 17:21:30 2015 -0400

    Removed remaining nonprinting chars in comments.

:100644 100644 3baced9... 6aef007... M	java/sage/media/sub/CCSubtitleHandler.java

Date:   Fri Sep 11 17:04:32 2015 -0400

    Removed ummappable characters in some comments

:100644 100644 840398d... 3baced9... M	java/sage/media/sub/CCSubtitleHandler.java

Date:   Wed Sep 9 15:07:01 2015 -0400

    Don't blindly ignore all .a files (they aren't all built from src)

:100644 100644 d1a3e32... da7e25e... M	.gitignore

Date:   Tue Sep 8 20:35:45 2015 -0400

    More gitignore updates

:100644 100644 f8000cc... d1a3e32... M	.gitignore

Date:   Tue Sep 8 19:20:01 2015 -0400

    Setting the default mplayer to be the old mplayer until we sort out some
    issues with the newer mplayer

:100755 100755 3bc78d1... 205d07b... M	build/buildmplayer.sh
:100644 100644 71560c2... a205633... M	java/sage/miniclient/MiniMPlayerPlugin.java

Date:   Tue Sep 8 16:08:04 2015 -0400

    Code review changes (comments and minor script changes)

:100755 100755 f0fc133... 1b6c6a1... M	build/build3rdparty.sh
:100755 100755 4c52c56... ef6958a... M	build/buildall.sh
:100755 100755 f213ef6... 3bc78d1... M	build/buildmplayer.sh
:100755 100755 678a016... b6aa3f8... M	build/buildsage.sh
:100755 100755 c486fee... 2e28811... M	build/clientfiles/sageclient.sh
:100644 100644 fa4b4e1... 71560c2... M	java/sage/miniclient/MiniMPlayerPlugin.java

Date:   Mon Sep 7 09:38:07 2015 -0400

    Fixed linuxRunMiniclient task to add in correct LD_LIBRARY_PATH

:100644 100644 b9ec8f4... f87ab9d... M	build.gradle
Reply With Quote
  #33  
Old 10-12-2015, 04:31 PM
Monedeath Monedeath is offline
Sage Expert
 
Join Date: Sep 2009
Location: Idaho
Posts: 508
It should be noted that the changes to the STV (stvs/SageTV7/SageTV7.xml) do not get included in the jar file rebuilds, you have to download the STV file and put it in the relevant location to fully implement those changes.

Edit: Also the "Stock" build(don't know if this applies to the one by Stuckless or not) will report the Java build as 9.0.1.3 while the STVi will identify as 9.0.1.0 when you view System information.

Edit 2: As of October 13th, changes have been made in the git repository which make it not advisable to switch out the SageTV7.xml file in the STVs folder until a new build is released.

Last edited by Monedeath; 10-14-2015 at 10:27 AM.
Reply With Quote
  #34  
Old 10-12-2015, 04:45 PM
Opus4's Avatar
Opus4 Opus4 is offline
Administrator
 
Join Date: Sep 2003
Location: NJ
Posts: 19,596
Quote:
Originally Posted by Monedeath View Post
Edit: Also the "Stock" build(don't know if this applies to the one by Stuckless or not) will report the Java build as 9.0.1.3 while the STVi will identify as 9.0.1.0 when you view System information.
That's because the core and the STV can have different version numbers; they will probably rarely match.

Andy
__________________
SageTV Open Source v9 is available.
- Read the SageTV FAQ. Older PDF User's Guides mostly still apply: SageTV V7.0 & SageTV Studio v7.1.
- Hauppauge remote help: 1) Basics/Extending it 2) Replace it 3) Use it w/o needing focus
- HD Extenders: A) FAQs B) URC MX-700 remote setup
Note: This is a users' forum; see the Rules. For official tech support fill out a Support Request.
Reply With Quote
  #35  
Old 10-12-2015, 04:47 PM
Monedeath Monedeath is offline
Sage Expert
 
Join Date: Sep 2009
Location: Idaho
Posts: 508
Quote:
Originally Posted by Opus4 View Post
That's because the core and the STV can have different version numbers; they will probably rarely match.

Andy
I noted it because Stuckless was advertising it as 9.0.1.0 which will only apply to the STVi, unless he renumbered it before compiling as there never was a 9.0.1.0 in the git repo when it comes to the core version.

Last edited by Monedeath; 10-12-2015 at 04:51 PM.
Reply With Quote
  #36  
Old 10-12-2015, 05:17 PM
stuckless's Avatar
stuckless stuckless is online now
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,400
Quote:
Originally Posted by Monedeath View Post
I noted it because Stuckless was advertising it as 9.0.1.0 which will only apply to the STVi, unless he renumbered it before compiling as there never was a 9.0.1.0 in the git repo when it comes to the core version.
9.0.1.0 is the SageTV jar version, as reflected in the Version.java and SageConstants.java.
Reply With Quote
  #37  
Old 10-12-2015, 08:46 PM
Monedeath Monedeath is offline
Sage Expert
 
Join Date: Sep 2009
Location: Idaho
Posts: 508
Quote:
Originally Posted by stuckless View Post
9.0.1.0 is the SageTV jar version, as reflected in the Version.java and SageConstants.java.
I'll agree that version.java is 9.0.1
as per:
Code:
  public static final byte MAJOR_VERSION = 9;
  public static final byte MINOR_VERSION = 0;
  public static final byte MICRO_VERSION = 1;

  public static final String VERSION = MAJOR_VERSION + "." + MINOR_VERSION + "." + MICRO_VERSION + "." + SageConstants.BUILD_VERSION;
but SageConstants.java in the git repo currently reads(last changed in August):
Code:
public static final int BUILD_VERSION = 3;
Which will make it read 9.0.1.3 unless I'm mistaken, and besides which that is what Sage was telling me after I built my own jar a few days ago. :P
Reply With Quote
  #38  
Old 10-13-2015, 04:09 AM
stuckless's Avatar
stuckless stuckless is online now
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,400
Quote:
Originally Posted by Monedeath View Post
I'll agree that version.java is 9.0.1
as per:
Code:
  public static final byte MAJOR_VERSION = 9;
  public static final byte MINOR_VERSION = 0;
  public static final byte MICRO_VERSION = 1;

  public static final String VERSION = MAJOR_VERSION + "." + MINOR_VERSION + "." + MICRO_VERSION + "." + SageConstants.BUILD_VERSION;
but SageConstants.java in the git repo currently reads(last changed in August):
Code:
public static final int BUILD_VERSION = 3;
Which will make it read 9.0.1.3 unless I'm mistaken, and besides which that is what Sage was telling me after I built my own jar a few days ago. :P
Yes, I did not commit the changes back to the SageTV repo for the change that I made to the SageConstants.java, locally. Because the micro version changed to 1, I reset the build back to 0, since this is the first release build, and any change to a MAJOR/MINOR/MICRO should reset the build #. I may just start to build from the OpenSageTV repo (instead of the google repo), and track my own build #s there. The problem with building from the google repo, is that without the ability to directly commit, you can't automate the build # change, but if I build from the OpenSageTV repo, then I can control it.

Either way, are you saying the build # should be have 9.0.1.4?
Reply With Quote
  #39  
Old 10-13-2015, 11:18 AM
mwnswiss mwnswiss is offline
Sage User
 
Join Date: Feb 2007
Location: Switzerland
Posts: 54
Send a message via Skype™ to mwnswiss
I would propose to use an automatic build system. I have an example for sagetv using shippable.com (free for open source projects). It requires a shippable config file (which I have and can be adapted) and the github repository owner to register it on shippable.com.

See https://github.com/yafraorg/docker-y.../shippable.yml.

If you link it, it will trigger a build after each git push event and you can do the automatic upload to bintray (or similar). Working with batches you quickly see the state of a build and you get for each build a new number. You can use secure environment variables for pwd.

Other services like travis-ci or similar should be easy to use.

Any thoughts, interest?
__________________
Standard Intel PC with 4GB RAM Ubuntu 16.04 64bit
JVM version=1.8.0_121-b13 / SageTV V9 latest
HDHR DUAL EU with 2 DVB-C and HDHR EXPAND 4DC with 4 DVB-C
XMLTV using WebGrabPlus in Switzerland
Clients: HD200, Placeshift on OSX (limited) and Windows, Sage Android Client on ShieldTV and Tablets
Reply With Quote
  #40  
Old 10-13-2015, 11:32 AM
stuckless's Avatar
stuckless stuckless is online now
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,400
Quote:
Originally Posted by mwnswiss View Post
I would propose to use an automatic build system. I have an example for sagetv using shippable.com (free for open source projects). It requires a shippable config file (which I have and can be adapted) and the github repository owner to register it on shippable.com.

See https://github.com/yafraorg/docker-y.../shippable.yml.

If you link it, it will trigger a build after each git push event and you can do the automatic upload to bintray (or similar). Working with batches you quickly see the state of a build and you get for each build a new number. You can use secure environment variables for pwd.

Other services like travis-ci or similar should be easy to use.

Any thoughts, interest?
I'm definitely interested, but, I don't see anything in your setup that actually solves this problem

Version.java and SageConstants.java is used create the Version #, and even the build.sh files (and gradle scripts) use the information in those files to generate the build names, and obviously, the version is compiled into the Sage.jar.

Are you suggesting that Shippable track the build number and pass that into build script, which we then use to update the Version.java and the SageConstants.java?

The root of the issue, today, that I see is that while we can easily automate auto-generating a build number (there's even a gradle plugin for that), we can't actually "persist" that build number back to the Google repo (we don't have permissions).

I have accounts on Shippable and Travis-ci as well.

btw, (side note), I see that you are using curl to try and publish to bintray... The gradle script actually has a bintrayUpload task that I use to push the binary files to bintray.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
SageTV is Open Source!!! Narflex Announcements 1 01-12-2016 10:36 AM
SageTV Open Source FAQ Opus4 SageTV Software 5 11-11-2015 02:57 PM
SageTV Open Source Narflex Announcements 0 03-09-2015 02:39 PM
Why ISN'T Sagetv open source? matterofrecord General Discussion 9 11-30-2014 10:49 AM


All times are GMT -6. The time now is 10:10 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.