You are not logged in.
Hi all,
I was wonder if it's acceptable to have a running list of pulls and changes that are expected, proposed and being worked on for the next release. Sort of a "Definite" (green), "In Progress/If Time Permits" (yellow), or Proposed/Suggested (red) sort of list here. I know github exists, but I swear that website still confuses me at times, so I figured it may be nice to keep up with the updates on here as well for the sake of the forum community as well. Once Deuterium is pushed out officially, this can be used as a checklist or something of the sort.. Just to provide some visibility into what's being considered etc...
"I have not failed, I have found 10,000 ways that will not work" -Edison
Offline
I was wonder if it's acceptable to have a running list of pulls and changes that are expected, proposed and being worked on for the next release. Sort of a "Definite" (green), "In Progress/If Time Permits" (yellow), or Proposed/Suggested (red) sort of list here.
Yes, that might be useful -- thanks HB
You can check the Pull Requests from github and then post here when they change, I suppose.
Offline
Cool, if I post anything that's not really meant to be 'seen' yet, or is not really accurate or planned for Deuterium, do let me know so I can edit.
Anyway so to get things started, I'll begin with the accepted pull requests. As far as I can tell, nothing has been officially accepted into master (future Deuterium). So all information is commits (proposed changes).
bunsen-pipemenus repo:
Commits :
bin/bl-compositor
bin/bl-kb-pipemenu
bin/bl-places-pipemenu
bin/bl-sshconfig-pipemenu
bunsen-utilities repo:
Commits:
bin/bl-aerosnap
bin/bl-exit
bin/bl-hotcorners
bin/bl-kb
bin/bl-tint2-session
bin/bl-tint2restart
bin/bl-tint2zen
bl-exitrc
*The utilities branch for Deuterium reports that it's 7 commit changes 'behind' the current B.L master. Not sure why this would be though? Is this normal when branching and merging? I would expect a branch to always be "ahead" of it's original master?*
No changes in bunsenlab-netinstall
Bunsen-welcome (lots 'o changes)
Commits
bl-welcome
welcome/add-debian-backports
welcome/apt-upgrade
welcome/check-repos
welcome/intro
New Additions:
welcome/add-bunsen-backports (completely new addition in Deuterium)
bunsen-configs repo:
Commits
bl-alternatives
bl-gvim
bl-user-setup
debian/bunsen-configs.install
skel/.config/compton.conf
skel/.config/openbox/autostart
skel/.config/openbox/pipemenus.rc
skel/.config/openbox/rc.xml
skel/.config/volumeicon/volumeicon
skel/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
New Additions:
asound.conf
bl-start-pulseaudio-x11
skel/.config/autostart/pulseaudio.desktop
bunsen-common (little change)
Commits:
bl-include.cfg
bunsen-faenza-icon-theme repo
Commits:
debian/links
Again, I'm all thumbs with github, so if I missed anything, or misrepresented anything please feel free to edit, or let me know. I'll be adding more detail to the changes proposed in the commits. Just summarizing changes from what I can understand, and opening discussion to anyone who's not sure about rather something is going to be fixed/patched/changed etc....
Surprisingly no changes in Deuterium to Tint2??
Last edited by Horizon_Brave (2016-08-08 21:57:29)
"I have not failed, I have found 10,000 ways that will not work" -Edison
Offline
Cool, if I post anything that's not really meant to be 'seen' ...
BunsenLabs' GitHub repos are a public space where everything is meant to be seen. Post anything you like.
...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )
Offline
I agree with @johnraff, but your git terminology is a bit off. See the GitHub Glossary page for an elaborate list of terminology.
Anyway so to get things started, I'll begin with the accepted pull requests. As far as I can tell, nothing has been officially accepted into master (future Deuterium). So all information is commits (proposed changes).
Master is the branch corresponding to what is currently packaged; master is "current". The Deuterium branch contains work (new features and code refactoring, mostly, as bug fixes et cetera are applied to master to bring them to the current packages) that will get into Deuterium. This does not mean that they haven't been officially accepted; they're just in a new branch because they require more testing and because we need a place to provide fixes to the current releases.
This is just one way to go about it; other projects choose to do it the other way around. They consider the master branch to be the (main, some features are developed in their dedicated feature branches) development branch and make a branch for each release.
As you can see in the glossary I linked to, a "commit" is not a proposed change.
*The utilities branch for Deuterium reports that it's 7 commit changes 'behind' the current B.L master. Not sure why this would be though? Is this normal when branching and merging? I would expect a branch to always be "ahead" of it's original master?*
This is normal behavior. All branches together form a "tree", see GitHub's network graph. Once a branch has been split from another, commits can be made to either one. In this case, bug fixes have gone into master (and are thus not present in the Deuterium branch) and new features have gone into Deuterium (and are thus not present in the master branch). This will all be resolved when merging the Deuterium branch into the master branch, but it can lead to conflicts.
Again, I'm all thumbs with github, so if I missed anything, or misrepresented anything please feel free to edit, or let me know. I'll be adding more detail to the changes proposed in the commits. Just summarizing changes from what I can understand, and opening discussion to anyone who's not sure about rather something is going to be fixed/patched/changed etc....
See also our GitLog.
If you can't sit by a cozy fire with your code in hand enjoying its simplicity and clarity, it needs more work. --Carlos Torres
Offline
Master is the branch corresponding to what is currently packaged; master is "current". The Deuterium branch contains work (new features and code refactoring, mostly, as bug fixes et cetera are applied to master to bring them to the current packages) that will get into Deuterium. This does not mean that they haven't been officially accepted; they're just in a new branch because they require more testing and because we need a place to provide fixes to the current releases.
Right, this I knew.
This is just one way to go about it; other projects choose to do it the other way around. They consider the master branch to be the (main, some features are developed in their dedicated feature branches) development branch and make a branch for each release.
As you can see in the glossary I linked to, a "commit" is not a proposed change.
Wow...ehh that seems backwards to me...even just logically. It seems like it'd be too much branching off.. Myself atleast, I think the current method of using the branches as the "testing labs" and then have the changes ported into the Master branch just makes more sense.
*The utilities branch for Deuterium reports that it's 7 commit changes 'behind' the current B.L master. Not sure why this would be though? Is this normal when branching and merging? I would expect a branch to always be "ahead" of it's original master?*
This is normal behavior. All branches together form a "tree", see GitHub's network graph. Once a branch has been split from another, commits can be made to either one. In this case, bug fixes have gone into master (and are thus not present in the Deuterium branch) and new features have gone into Deuterium (and are thus not present in the master branch). This will all be resolved when merging the Deuterium branch into the master branch, but it can lead to conflicts.
Ahh I see. So it's just the normal 'ebb and flow' of the change process. Your post has been much appreciated Unia
Last edited by Horizon_Brave (2016-08-10 17:46:22)
"I have not failed, I have found 10,000 ways that will not work" -Edison
Offline
Unia wrote:This is just one way to go about it; other projects choose to do it the other way around. They consider the master branch to be the (main, some features are developed in their dedicated feature branches) development branch and make a branch for each release.
As you can see in the glossary I linked to, a "commit" is not a proposed change.
Wow...ehh that seems backwards to me...even just logically. It seems like it'd be too much branching off.. Myself atleast, I think the current method of using the branches as the "testing labs" and then have the changes ported into the Master branch just makes more sense.
The advantage here is that it is easier to backport bug (/security) fixes. Also, when using branches for releases, there is nothing stopping you from using development branches -- branches (in git at least) are cheap! See for example the branches of Eye of GNOME; in the top right there is a tiny drop down menu saying "master". Clicking on it shows all branches inside that git repo.
Using feature branches also becomes a bit less relevant when not using GitHub, as GNOME does.
If you can't sit by a cozy fire with your code in hand enjoying its simplicity and clarity, it needs more work. --Carlos Torres
Offline