Hi Dan,

thanks for your explanation!
 
Christof 

Gesendet: Dienstag, 04. September 2018 um 09:41 Uhr
Von: "Dan Wilcox" <[email protected]>
An: "Christof Ressi" <[email protected]>, "Miller Puckette" <[email protected]>
Cc: pd-dev <[email protected]>
Betreff: Re: [PD-dev] keep master on github stable

OpenFrameworks initially keep the master branch on the latest stable release 
and used a develop branch for active work. However, this led to many situations 
where submitters inadvertently did work on their copy of the develop branch and 
submitted PRs to the master branch. This led to all sorts of issues, especially 
to newer developers starting out with git. Thankfully it's *much* easier to 
change the PR branches now, but it still leads to confusion.
 
For a project where users *only* really build the source code (ie. software 
libraries), then the "master as stable" approach is useful as it means the 
default clone is always stable. For projects where the majority of users 
download pre-built binaries (ie. Pd), I think "master as develop" makes sense 
since most people cloning will be building/developing the software and those 
that aren't can checkout a stable tag. So the emphasis is based on the 
predominant use case: in the former, the master as the release and the latter 
uses master as develop.
 
On Sep 4, 2018, at 4:53 AM, 
[email protected][mailto:[email protected]] wrote: 
Date: Tue, 4 Sep 2018 04:52:58 +0200
From: "Christof Ressi" <[email protected][mailto:[email protected]]>
To: "Miller Puckette" <[email protected][mailto:[email protected]]>
Cc: pd-dev <[email protected][mailto:[email protected]]>
Subject: Re: [PD-dev] keep master on github stable
Message-ID:
<trinity-24063e5f-6755-4798-b27d-4d08994e7ee5-1536029578754@3c-app-gmx-bs59>

Content-Type: text/plain; charset=UTF-8

I see. The reason I was asking is that many OSS projects have both master and 
develop branches so people can choose between the latest stable version and the 
newest stuff (accepting possible regressions). So all the real work would 
happens on the develop branch and whenever a release is out (after the feedback 
and bug fixes from the test releases) the master branch gets updated. but this 
is just an idea for the future. don't bother now :-)

Christof 

--------
Dan Wilcox
@danomatika[http://twitter.com/danomatika]
danomatika.com[http://danomatika.com]
robotcowboy.com[http://robotcowboy.com]
 


_______________________________________________
Pd-dev mailing list
[email protected]
https://lists.puredata.info/listinfo/pd-dev

Reply via email to