SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Github Development
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV Github Development Discussion related to SageTV Open Source Development. Use this forum for development topics about the Open Source versions of SageTV, hosted on Github.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 10-28-2016, 02:56 AM
Ian Davies Ian Davies is offline
Sage User
 
Join Date: Sep 2007
Posts: 30
Google SageTV vs Open SageTV

I see that on Open SageTV is a fork of Google SageTV on Github. Is there any difference between the two?

Thanks,

Ian.
Reply With Quote
  #2  
Old 10-28-2016, 04:02 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
what 'Open SageTV' do you refer to?
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #3  
Old 10-28-2016, 05:24 AM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,713
OpenSageTV (https://github.com/OpenSageTV), is GitHub "org" for open source related projects around SageTV and SageTV components. So, the Android MiniClient lives there, there is a fork of SageTV, there is a fork of mplayer there (used by the PC placeshifter), etc. Normally this stuff would live with "SageTV" but SageTV is a google owned and you can't be a member of those projects unless you are a google employee.

Currently all builds for SageTV come from the main "sagetv" repo, but, I contemplated doing builds against a fork, in OpenSageTV, because it's much easier to manage builds when you have direct commit access to a repo. I haven't done that yet, but it may happen at some point.
Reply With Quote
  #4  
Old 10-31-2016, 08:46 PM
Ian Davies Ian Davies is offline
Sage User
 
Join Date: Sep 2007
Posts: 30
Quote:
Originally Posted by stuckless View Post
OpenSageTV (https://github.com/OpenSageTV), is GitHub "org" for open source related projects around SageTV and SageTV components. So, the Android MiniClient lives there, there is a fork of SageTV, there is a fork of mplayer there (used by the PC placeshifter), etc. Normally this stuff would live with "SageTV" but SageTV is a google owned and you can't be a member of those projects unless you are a google employee.

Currently all builds for SageTV come from the main "sagetv" repo, but, I contemplated doing builds against a fork, in OpenSageTV, because it's much easier to manage builds when you have direct commit access to a repo. I haven't done that yet, but it may happen at some point.
Thanks for the explanation, stuckless. So, all the changes that the non-Google employees make are against the OpenSageTV repo and someone from Google then commits these to the main Google SageTV repo. So effectively the projects are the same. Is that the case? Or, are only Google employees working on SageTV? I'm just curious how it works.
Reply With Quote
  #5  
Old 10-31-2016, 09:54 PM
EnterNoEscape's Avatar
EnterNoEscape EnterNoEscape is offline
SageTVaholic
 
Join Date: Jun 2010
Location: Harrisburg, PA
Posts: 2,657
Quote:
Originally Posted by Ian Davies View Post
Thanks for the explanation, stuckless. So, all the changes that the non-Google employees make are against the OpenSageTV repo and someone from Google then commits these to the main Google SageTV repo. So effectively the projects are the same. Is that the case? Or, are only Google employees working on SageTV? I'm just curious how it works.
Developers outside of Google digitally sign a contributor license agreement (CLA). After that is done, they submit pull requests from their own forked copy of the SageTV repository to the Google SageTV repository on GitHub. A continuous integrator (CI) compiles the entire Linux part of SageTV with the pull request changes and displays an error if it doesn't compile. If it fails, you need to fix your code. Then usually Narflex goes over the changes and might make suggestions or indicate things that must be changed/fixed for various reasons. After he is ok with the request, he merges it into the Google repository.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache).
Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI.

Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom).
Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG
Reply With Quote
  #6  
Old 11-05-2016, 10:40 PM
Ian Davies Ian Davies is offline
Sage User
 
Join Date: Sep 2007
Posts: 30
Quote:
Originally Posted by EnterNoEscape View Post
Developers outside of Google digitally sign a contributor license agreement (CLA). After that is done, they submit pull requests from their own forked copy of the SageTV repository to the Google SageTV repository on GitHub. A continuous integrator (CI) compiles the entire Linux part of SageTV with the pull request changes and displays an error if it doesn't compile. If it fails, you need to fix your code. Then usually Narflex goes over the changes and might make suggestions or indicate things that must be changed/fixed for various reasons. After he is ok with the request, he merges it into the Google repository.
Thank you. That fully explains how it works and, combined with stuckless's response, why there is a separate repo.
Reply With Quote
Reply


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

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
What is Google's plan with the Open Source community? stuckless SageTV Github Development 6 08-14-2015 01:30 PM
SageTV key usage in open source for SageTV EPG korben_dallas SageTV Github Development 33 07-01-2015 11:48 AM


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


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