Hi,
before we start, we need some kind of working GIT and Bugtracker setup.
Right now, on my server, we got basic GIT and gitweb running, but setting up different users and giving them access is a bit of a pain in the ass - and Flyspray doesn't seem to be the best bugtracker as well.
Something like our own GITHub, where we can easily setup GITs for the packages and have an issue tracker built-in as well might be good.
DJWillis mentioned Allura and Gitorious here: https://forge-allura.apache.org/p/allura/git/ci/master/tree/ http://www.getgitorious.com/
Maybe anyone here has other ideas? Allura seems to be run on VirtualBox... possible, but maybe a bit overkill...?
Let me know what you think would be best and I'll set it up.
Am 09.07.2014 um 00:11 schrieb Michael Mrozek:
Hi,
before we start, we need some kind of working GIT and Bugtracker setup.
Right now, on my server, we got basic GIT and gitweb running, but setting up different users and giving them access is a bit of a pain in the ass - and Flyspray doesn't seem to be the best bugtracker as well.
Something like our own GITHub, where we can easily setup GITs for the packages and have an issue tracker built-in as well might be good.
DJWillis mentioned Allura and Gitorious here: https://forge-allura.apache.org/p/allura/git/ci/master/tree/ http://www.getgitorious.com/
Maybe anyone here has other ideas? Allura seems to be run on VirtualBox... possible, but maybe a bit overkill...?
At Goldelico we use Indefero:
http://projects.ceondo.com/p/indefero/
It is a good concept, is stable and works - but not really improved/maintained in the last years (lack of manpower).
Here is a list of alternatives:
http://alternativeto.net/software/indefero/
Let me know what you think would be best and I'll set it up.
-- Mit freundlichen Grüßen,
Michael Mrozek
OpenPandora GmbH Geschäftsführer: Michael Mrozek
Schäffbräustr. 11 85049 Ingolstadt Deutschland Tel.: 0841 / 13 177 33 http://www.openpandora.de/ HRB 4879, Amtsgericht Ingolstadt
ICQ: 15691903 MSN: EvilDragon1717@hotmail.com eMail: info@openpandora.de _______________________________________________ Firmware mailing list Firmware@pyra-handheld.com http://pyra-handheld.com/cgi-bin/mailman/listinfo/firmware
Michael. Does it have to be hosted on your server? A lot of projects use Github/Gitorious/Bitbucket as their official repository. They provide the infrastructure for access. For example, on Gitorious you define teams, and when a project is owned by a team, team members can push to the repository.
Atilla
Hi All,
Michael. Does it have to be hosted on your server? A lot of projects use Github/Gitorious/Bitbucket as their official repository. They provide the infrastructure for access. For example, on Gitorious you define teams, and when a project is owned by a team, team members can push to the repository.
Just to add my 2 pence to the discussion. GitHub, Gitorious etc. would be ideal and I am sure most of us use them in some capacity if it was not for one caveat.
Most of the major code hosting platforms have been rather copyright takedown heavy of late, especially for a number of kernel projects for matters as simple as headers from 'public' SDK's and whatnot. Some of them are no doubt legitimate but it is unfortunate that all of the hosting platforms have been very quick to pull projects and very slow to reinstate (the recent Qualcomm silliness springs to mind with many other examples).
Considering you lose not just GIT but tracker items and such if the project is pulled/suspended it represents a bit of a risk to the project.
With that in mind it sort of ruled out the 1st choice of GitHub (we use it a lot for the OP stuff, both public and private) and left self-hosting as an option (with mirrors to whatever service took peoples fancy, so could still mirror GIT's to GitHub etc.).
I have used Allura a little in the past and it does the job, Gitorious' self-hosted platform would also be ok but both of them really like a dedicated box/VM to run on so that is something we may wish to consider.
At least if we host all the project parts on a server owned by the project it is harder to cause any heavy handed damage and we have a closer tie between the open aspects and commercial aspects of the project.
Regards,
John
Am 09.07.2014 um 11:06 schrieb John Willis:
Hi All,
Michael. Does it have to be hosted on your server? A lot of projects use Github/Gitorious/Bitbucket as their official repository. They provide the infrastructure for access. For example, on Gitorious you define teams, and when a project is owned by a team, team members can push to the repository.
Just to add my 2 pence to the discussion. GitHub, Gitorious etc. would be ideal and I am sure most of us use them in some capacity if it was not for one caveat.
Well, I personally don't like Gitorius because I never know where I am and what is a branch and how to navigate. So I'd prefer GitHub.
Most of the major code hosting platforms have been rather copyright takedown heavy of late, especially for a number of kernel projects for matters as simple as headers from 'public' SDK's and whatnot. Some of them are no doubt legitimate but it is unfortunate that all of the hosting platforms have been very quick to pull projects and very slow to reinstate (the recent Qualcomm silliness springs to mind with many other examples).
Considering you lose not just GIT but tracker items and such if the project is pulled/suspended it represents a bit of a risk to the project.
With that in mind it sort of ruled out the 1st choice of GitHub (we use it a lot for the OP stuff, both public and private) and left self-hosting as an option (with mirrors to whatever service took peoples fancy, so could still mirror GIT's to GitHub etc.).
That is what we do with GTA04. We have our own git repo (with git: and http: and GitWeb access). And some people have push access through ssh (which is all controlled through Indefero user management).
And a cron controlled mirror script to send it to GitHub. So we use GitHub just as a high-bandwidth fallback cache. And to be more "visible" on the net...
So you get both benefits of your own server and GigHub with high bandwidth and reliability.
It should be simple to add that to the existing git.openpandora.org
I have used Allura a little in the past and it does the job, Gitorious' self-hosted platform would also be ok but both of them really like a dedicated box/VM to run on so that is something we may wish to consider.
At least if we host all the project parts on a server owned by the project it is harder to cause any heavy handed damage and we have a closer tie between the open aspects and commercial aspects of the project.
++
BR, Nikolaus
Using GitHub as another mirror would be a good idea. Right now, GIT and GitWeb is already setup on the server, but having a bugtracker that is linked to a project and where you can i.e. commit to the GIT and link a "fixed issue with this commit" in the bugtracker, that would be great.
So just having a GIT and bugtracker running beside each other is not as good as having a complete system all-in-one.
Additionally, managing groups and users is not really comfortable with just using GIT.
On July 9, 2014 11:25:04 AM CEST, "Dr. H. Nikolaus Schaller" hns@goldelico.com wrote:
Am 09.07.2014 um 11:06 schrieb John Willis:
Hi All,
Michael. Does it have to be hosted on your server? A lot of projects
use Github/Gitorious/Bitbucket as their official repository. They provide the infrastructure for access. For example, on Gitorious you define teams,
and when a project is owned by a team, team members can push to the
repository.
Just to add my 2 pence to the discussion. GitHub, Gitorious etc.
would be ideal and I am sure most of us use them in some capacity if it was not for one caveat.
Well, I personally don't like Gitorius because I never know where I am and what is a branch and how to navigate. So I'd prefer GitHub.
Most of the major code hosting platforms have been rather copyright
takedown heavy of late, especially for a number of kernel projects for matters as simple as headers from 'public' SDK's and whatnot. Some of them are no doubt legitimate but it is unfortunate that all of the hosting platforms have been very quick to pull projects and very slow to reinstate (the recent Qualcomm silliness springs to mind with many other examples).
Considering you lose not just GIT but tracker items and such if the
project is pulled/suspended it represents a bit of a risk to the project.
With that in mind it sort of ruled out the 1st choice of GitHub (we
use it a lot for the OP stuff, both public and private) and left self-hosting as an option (with mirrors to whatever service took peoples fancy, so could still mirror GIT's to GitHub etc.).
That is what we do with GTA04. We have our own git repo (with git: and http: and GitWeb access). And some people have push access through ssh (which is all controlled through Indefero user management).
And a cron controlled mirror script to send it to GitHub. So we use GitHub just as a high-bandwidth fallback cache. And to be more "visible" on the net...
So you get both benefits of your own server and GigHub with high bandwidth and reliability.
It should be simple to add that to the existing git.openpandora.org
I have used Allura a little in the past and it does the job,
Gitorious' self-hosted platform would also be ok but both of them really like a dedicated box/VM to run on so that is something we may wish to consider.
At least if we host all the project parts on a server owned by the
project it is harder to cause any heavy handed damage and we have a closer tie between the open aspects and commercial aspects of the project.
++
BR, Nikolaus
https://github.com/goldelico/gta04-kernel _______________________________________________ Firmware mailing list Firmware@pyra-handheld.com http://pyra-handheld.com/cgi-bin/mailman/listinfo/firmware
Am 09.07.2014 um 12:18 schrieb Michael Mrozek EvilDragon@openpandora.org:
Using GitHub as another mirror would be a good idea. Right now, GIT and GitWeb is already setup on the server, but having a bugtracker that is linked to a project and where you can i.e. commit to the GIT and link a "fixed issue with this commit" in the bugtracker, that would be great.
So just having a GIT and bugtracker running beside each other is not as good as having a complete system all-in-one.
Additionally, managing groups and users is not really comfortable with just using GIT.
Please take a look at Indefero. It does exactly what is missing: managing users, git/svn/mercurial repos, issues, wiki, downloads - and that for multiple (sub)projects. It even has its own „GitWeb“ like interface to the sources of a project - but that is too slow to be useable for big trees like the kernel.
But it might not be the most modern and future-proof choice (importing issues etc. to a different system is almost impossible).
On July 9, 2014 11:25:04 AM CEST, "Dr. H. Nikolaus Schaller" hns@goldelico.com wrote:
Am 09.07.2014 um 11:06 schrieb John Willis:
Hi All,
Michael. Does it have to be hosted on your server? A lot of projects use Github/Gitorious/Bitbucket as their official repository. They provide the infrastructure for access. For example, on Gitorious you define teams, and when a project is owned by a team, team members can push to the repository.
Just to add my 2 pence to the discussion. GitHub, Gitorious etc. would be ideal and I am sure most of us use them in some capacity if it was not for one caveat.
Well, I personally don't like Gitorius because I never know where I am and what is a branch and how to navigate. So I'd prefer GitHub.
Most of the major code hosting platforms have been rather copyright takedown heavy of late, especially for a number of kernel projects for matters as simple as headers from 'public' SDK's and whatnot. Some of them are no doubt legitimate but it is unfortunate that all of the hosting platforms have been very quick to pull projects and very slow to reinstate (the recent Qualcomm silliness springs to mind with many other examples).
Considering you lose not just GIT but tracker items and such if the project is pulled/suspended it represents a bit of a risk to the project.
With that in mind it sort of ruled out the 1st choice of GitHub (we use it a lot for the OP stuff, both public and private) and left self-hosting as an option (with mirrors to whatever service took peoples fancy, so could still mirror GIT's to GitHub etc.).
That is what we do with GTA04. We have our own git repo (with git: and http: and GitWeb access). And some people have push access through ssh (which is all controlled through Indefero user management).
And a cron controlled mirror script to send it to GitHub. So we use GitHub just as a high-bandwidth fallback cache. And to be more "visible" on the net...
So you get both benefits of your own server and GigHub with high bandwidth and reliability.
It should be simple to add that to the existing git.openpandora.org
I have used Allura a little in the past and it does the job, Gitorious' self-hosted platform would also be ok but both of them really like a dedicated box/VM to run on so that is something we may wish to consider.
At least if we host all the project parts on a server owned by the project it is harder to cause any heavy handed damage and we have a closer tie between the open aspects and commercial aspects of the project.
++
BR, Nikolaus
https://github.com/goldelico/gta04-kernel
Firmware mailing list Firmware@pyra-handheld.com http://pyra-handheld.com/cgi-bin/mailman/listinfo/firmware
-- Sent from my Android device with K-9 Mail. Please excuse my brevity.
Am Wed, 9 Jul 2014 12:30:11 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Hi,
just upgraded the server to a new one tonight (4TB Enterprise RAID, 32GB ECC RAM, Xeon-Quad-Core CPU) and will start to look into the bugtracker soon.
Indefero looks like a good solution, as it builds upon our existing GIT.
I'll test that one, and if it doesn't work as planned, we'll try the ones that need a virtual vm.
Am 09.07.2014 um 12:18 schrieb Michael Mrozek EvilDragon@openpandora.org:
Using GitHub as another mirror would be a good idea. Right now, GIT and GitWeb is already setup on the server, but having a bugtracker that is linked to a project and where you can i.e. commit to the GIT and link a "fixed issue with this commit" in the bugtracker, that would be great.
So just having a GIT and bugtracker running beside each other is not as good as having a complete system all-in-one.
Additionally, managing groups and users is not really comfortable with just using GIT.
Please take a look at Indefero. It does exactly what is missing: managing users, git/svn/mercurial repos, issues, wiki, downloads - and that for multiple (sub)projects. It even has its own „GitWeb“ like interface to the sources of a project - but that is too slow to be useable for big trees like the kernel.
But it might not be the most modern and future-proof choice (importing issues etc. to a different system is almost impossible).
On July 9, 2014 11:25:04 AM CEST, "Dr. H. Nikolaus Schaller" hns@goldelico.com wrote:
Am 09.07.2014 um 11:06 schrieb John Willis:
Hi All,
Michael. Does it have to be hosted on your server? A lot of projects use Github/Gitorious/Bitbucket as their official repository. They provide the infrastructure for access. For example, on Gitorious you define teams, and when a project is owned by a team, team members can push to the repository. Just to add my 2 pence to the discussion. GitHub, Gitorious etc. would be ideal and I am sure most of us use them in some capacity if it was not for one caveat.
Well, I personally don't like Gitorius because I never know where I am and what is a branch and how to navigate. So I'd prefer GitHub.
Most of the major code hosting platforms have been rather copyright takedown heavy of late, especially for a number of kernel projects for matters as simple as headers from 'public' SDK's and whatnot. Some of them are no doubt legitimate but it is unfortunate that all of the hosting platforms have been very quick to pull projects and very slow to reinstate (the recent Qualcomm silliness springs to mind with many other examples). Considering you lose not just GIT but tracker items and such if the project is pulled/suspended it represents a bit of a risk to the project. With that in mind it sort of ruled out the 1st choice of GitHub (we use it a lot for the OP stuff, both public and private) and left self-hosting as an option (with mirrors to whatever service took peoples fancy, so could still mirror GIT's to GitHub etc.).
That is what we do with GTA04. We have our own git repo (with git: and http: and GitWeb access). And some people have push access through ssh (which is all controlled through Indefero user management).
And a cron controlled mirror script to send it to GitHub. So we use GitHub just as a high-bandwidth fallback cache. And to be more "visible" on the net...
So you get both benefits of your own server and GigHub with high bandwidth and reliability.
It should be simple to add that to the existing git.openpandora.org
I have used Allura a little in the past and it does the job, Gitorious' self-hosted platform would also be ok but both of them really like a dedicated box/VM to run on so that is something we may wish to consider. At least if we host all the project parts on a server owned by the project it is harder to cause any heavy handed damage and we have a closer tie between the open aspects and commercial aspects of the project.
++
BR, Nikolaus
https://github.com/goldelico/gta04-kernel
Firmware mailing list Firmware@pyra-handheld.com http://pyra-handheld.com/cgi-bin/mailman/listinfo/firmware
-- Sent from my Android device with K-9 Mail. Please excuse my brevity.
Am Fri, 11 Jul 2014 16:14:59 +0200 hat Michael Mrozek EvilDragon@openpandora.org geschrieben:
Okay... got a basic setup of Indefero running:
Need to check permissions and how it works.
Am Wed, 9 Jul 2014 12:30:11 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Hi,
just upgraded the server to a new one tonight (4TB Enterprise RAID, 32GB ECC RAM, Xeon-Quad-Core CPU) and will start to look into the bugtracker soon.
Indefero looks like a good solution, as it builds upon our existing GIT.
I'll test that one, and if it doesn't work as planned, we'll try the ones that need a virtual vm.
Am 09.07.2014 um 12:18 schrieb Michael Mrozek EvilDragon@openpandora.org:
Using GitHub as another mirror would be a good idea. Right now, GIT and GitWeb is already setup on the server, but having a bugtracker that is linked to a project and where you can i.e. commit to the GIT and link a "fixed issue with this commit" in the bugtracker, that would be great.
So just having a GIT and bugtracker running beside each other is not as good as having a complete system all-in-one.
Additionally, managing groups and users is not really comfortable with just using GIT.
Please take a look at Indefero. It does exactly what is missing: managing users, git/svn/mercurial repos, issues, wiki, downloads - and that for multiple (sub)projects. It even has its own „GitWeb“ like interface to the sources of a project - but that is too slow to be useable for big trees like the kernel.
But it might not be the most modern and future-proof choice (importing issues etc. to a different system is almost impossible).
On July 9, 2014 11:25:04 AM CEST, "Dr. H. Nikolaus Schaller" hns@goldelico.com wrote:
Am 09.07.2014 um 11:06 schrieb John Willis:
Hi All,
Michael. Does it have to be hosted on your server? A lot of projects use Github/Gitorious/Bitbucket as their official repository. They provide the infrastructure for access. For example, on Gitorious you define teams, and when a project is owned by a team, team members can push to the repository. Just to add my 2 pence to the discussion. GitHub, Gitorious etc. would be ideal and I am sure most of us use them in some capacity if it was not for one caveat.
Well, I personally don't like Gitorius because I never know where I am and what is a branch and how to navigate. So I'd prefer GitHub.
Most of the major code hosting platforms have been rather copyright takedown heavy of late, especially for a number of kernel projects for matters as simple as headers from 'public' SDK's and whatnot. Some of them are no doubt legitimate but it is unfortunate that all of the hosting platforms have been very quick to pull projects and very slow to reinstate (the recent Qualcomm silliness springs to mind with many other examples). Considering you lose not just GIT but tracker items and such if the project is pulled/suspended it represents a bit of a risk to the project. With that in mind it sort of ruled out the 1st choice of GitHub (we use it a lot for the OP stuff, both public and private) and left self-hosting as an option (with mirrors to whatever service took peoples fancy, so could still mirror GIT's to GitHub etc.).
That is what we do with GTA04. We have our own git repo (with git: and http: and GitWeb access). And some people have push access through ssh (which is all controlled through Indefero user management).
And a cron controlled mirror script to send it to GitHub. So we use GitHub just as a high-bandwidth fallback cache. And to be more "visible" on the net...
So you get both benefits of your own server and GigHub with high bandwidth and reliability.
It should be simple to add that to the existing git.openpandora.org
I have used Allura a little in the past and it does the job, Gitorious' self-hosted platform would also be ok but both of them really like a dedicated box/VM to run on so that is something we may wish to consider. At least if we host all the project parts on a server owned by the project it is harder to cause any heavy handed damage and we have a closer tie between the open aspects and commercial aspects of the project.
++
BR, Nikolaus
https://github.com/goldelico/gta04-kernel
Firmware mailing list Firmware@pyra-handheld.com http://pyra-handheld.com/cgi-bin/mailman/listinfo/firmware
-- Sent from my Android device with K-9 Mail. Please excuse my brevity.
Am 18.07.2014 um 03:02 schrieb Michael Mrozek:
Am Fri, 11 Jul 2014 16:14:59 +0200 hat Michael Mrozek EvilDragon@openpandora.org geschrieben:
Okay... got a basic setup of Indefero running:
Need to check permissions and how it works.
Fine!
Some tips: it is no problem to open many subprojects, like here
http://projects.goldelico.com/projects/
There we eg. have one for gta04-kernel gta04-uboot gta04-xloader gta04-replicant-rootfs gta04-debian-rootfs
etc.
Others could help to support web site development or documentation projects or whatever is interesting.
BR, Nikolaus
Am Wed, 9 Jul 2014 12:30:11 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Hi,
just upgraded the server to a new one tonight (4TB Enterprise RAID, 32GB ECC RAM, Xeon-Quad-Core CPU) and will start to look into the bugtracker soon.
Indefero looks like a good solution, as it builds upon our existing GIT.
I'll test that one, and if it doesn't work as planned, we'll try the ones that need a virtual vm.
Am 09.07.2014 um 12:18 schrieb Michael Mrozek EvilDragon@openpandora.org:
Using GitHub as another mirror would be a good idea. Right now, GIT and GitWeb is already setup on the server, but having a bugtracker that is linked to a project and where you can i.e. commit to the GIT and link a "fixed issue with this commit" in the bugtracker, that would be great.
So just having a GIT and bugtracker running beside each other is not as good as having a complete system all-in-one.
Additionally, managing groups and users is not really comfortable with just using GIT.
Please take a look at Indefero. It does exactly what is missing: managing users, git/svn/mercurial repos, issues, wiki, downloads - and that for multiple (sub)projects. It even has its own „GitWeb“ like interface to the sources of a project - but that is too slow to be useable for big trees like the kernel.
But it might not be the most modern and future-proof choice (importing issues etc. to a different system is almost impossible).
On July 9, 2014 11:25:04 AM CEST, "Dr. H. Nikolaus Schaller" hns@goldelico.com wrote:
Am 09.07.2014 um 11:06 schrieb John Willis:
Hi All,
Michael. Does it have to be hosted on your server? A lot of projects use Github/Gitorious/Bitbucket as their official repository. They provide the infrastructure for access. For example, on Gitorious you define teams, and when a project is owned by a team, team members can push to the repository. Just to add my 2 pence to the discussion. GitHub, Gitorious etc. would be ideal and I am sure most of us use them in some capacity if it was not for one caveat.
Well, I personally don't like Gitorius because I never know where I am and what is a branch and how to navigate. So I'd prefer GitHub.
Most of the major code hosting platforms have been rather copyright takedown heavy of late, especially for a number of kernel projects for matters as simple as headers from 'public' SDK's and whatnot. Some of them are no doubt legitimate but it is unfortunate that all of the hosting platforms have been very quick to pull projects and very slow to reinstate (the recent Qualcomm silliness springs to mind with many other examples). Considering you lose not just GIT but tracker items and such if the project is pulled/suspended it represents a bit of a risk to the project. With that in mind it sort of ruled out the 1st choice of GitHub (we use it a lot for the OP stuff, both public and private) and left self-hosting as an option (with mirrors to whatever service took peoples fancy, so could still mirror GIT's to GitHub etc.).
That is what we do with GTA04. We have our own git repo (with git: and http: and GitWeb access). And some people have push access through ssh (which is all controlled through Indefero user management).
And a cron controlled mirror script to send it to GitHub. So we use GitHub just as a high-bandwidth fallback cache. And to be more "visible" on the net...
So you get both benefits of your own server and GigHub with high bandwidth and reliability.
It should be simple to add that to the existing git.openpandora.org
I have used Allura a little in the past and it does the job, Gitorious' self-hosted platform would also be ok but both of them really like a dedicated box/VM to run on so that is something we may wish to consider. At least if we host all the project parts on a server owned by the project it is harder to cause any heavy handed damage and we have a closer tie between the open aspects and commercial aspects of the project.
++
BR, Nikolaus
https://github.com/goldelico/gta04-kernel
Firmware mailing list Firmware@pyra-handheld.com http://pyra-handheld.com/cgi-bin/mailman/listinfo/firmware
-- Sent from my Android device with K-9 Mail. Please excuse my brevity.
-- Mit freundlichen Grüßen,
Michael Mrozek
OpenPandora GmbH Geschäftsführer: Michael Mrozek
Schäffbräustr. 11 85049 Ingolstadt Deutschland Tel.: 0841 / 13 177 33 http://www.openpandora.de/ HRB 4879, Amtsgericht Ingolstadt
eMail: mrozek@openpandora.org
Am Fri, 18 Jul 2014 06:47:37 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Okay, the let's start with the GIT for the firmware.
As far as I know, we need a GIT for every debian package we'll provide. We probably also need a GIT for the main core build-thingy?
That's probably up to aTc to tell me what GIT we need there and he can start pushing.
I suggest we use pyraos-* for everything OS-related.
aTc, could you let me know what GITs I should setup so we can start?
Some tips: it is no problem to open many subprojects, like here
http://projects.goldelico.com/projects/
There we eg. have one for gta04-kernel gta04-uboot gta04-xloader gta04-replicant-rootfs gta04-debian-rootfs