* [Printing-architecture] OpenPrinting code repositories in GIT format
@ 2017-08-30 22:10 Till Kamppeter
2017-08-31 0:17 ` Michael Sweet
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Till Kamppeter @ 2017-08-30 22:10 UTC (permalink / raw)
To: Open Printing, Michael Sweet, Aveek Basu
Cc: Nilanjana Lodh, Abhijeet Dubey, Jeff Licquia, Jeff Licquia
Hi,
with the Google Summer of Code 2017 we got three new free software
projects added to OpenPrinting. Nilanjana Lodh (CCed) wrote two of these
projects to improve the print dialogs of GUI applications.
The projects do not provide any GUI, but they make it possible to
separate the the dialog's interaction with local printing systems (like
CUPS) or network print services (like Google Cloud Print) from the
dialog itself using a frontend/backend architecture with the dislog
being the frontend and for each print technology (currently CUPS, Google
Cloud Print, ...) a backend. All print dialogs (currently GTK, Qt,
LibreOffice) will use the same backends and so adding a print technology
in the future will be much easier, in the ideal case the print service
provider supplies the appropriate backend for his service.
One of the projects is a pair of frontend and backend libraries to make
it easy to write backends and supporting print dialogs. The libraries
hide away the D-Bus interface between frontend and backend and the
mechanisms to find and invoke all the backends.
The other project is the CUPS backend without which the whole effort
would be worthless.
See Nilanjana's work here:
https://nilanjanalodh.github.io/common-print-dialog-gsoc17/
Abhijeet Dubey (also CCed) has implemented the Google Cloud Print
backend, making Google Cloud Print available to all supporting print
dialogs.
His work you can find here:
https://github.com/dracarys09/gcp-backend/wiki/1.-Google-Summer-of-Code-2017-%7C-Common-Printing-Dialog
These three projects need to be hosted as pat of OpenPrinting and, as
GIT turned to be the standard VCS in GIT format. And once thinking about
project hosting I am also thinking about converting cups-filters from
BZR to GIT and also move ippusbxd into OpenPrinting. ippusbxd is
currently hosted in my personal GitHub:
https://github.com/tillkamppeter/ippusbxd
Now my question is how to do all this hosting to also have it somehow
unified and not each project hosted in a different way.
There are two approaches:
Hosting on the OpenPrinting/Linux Foundation web site
-----------------------------------------------------
Pros:
- OpenPrinting is part of the Linux Foundation, and the LF has the
hosting facilities, without any commercial interests.
- All code on the web sites of the Linux Foundation (or at least what is
used by OpenPrinting) is free software
- The Bugzilla bug tracker is an established system with a lot of
functionality, especially allows binary attachments (very important for
printing)
Cons:
- A new project GIT repo needs to get created by the sys admins of the LF.
- There is a large community of GitHub users, for whom contributing to
projects on GitHub is easy (report bugs, post pull requests, ...), but
projects outside GitHub are not that easy (need to create LF account, ...).
Hosting on GitHub
-----------------
Pros:
- Using the de-facto standard of hosting with a large user community
- As a user one can easily create a new repository for a new project
- Pull requests allow easy contributing
Cons:
- Site software is proprietary
- Run by a commercial company which could easily cease the service
- The issue tracker only allows plain-text attachments. How to attach
print sample files or similar.
Now I would like to hear some opinions of you all on how we should host
the OpenPrinting projects.
Till
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Printing-architecture] OpenPrinting code repositories in GIT format
2017-08-30 22:10 [Printing-architecture] OpenPrinting code repositories in GIT format Till Kamppeter
@ 2017-08-31 0:17 ` Michael Sweet
2017-08-31 11:59 ` Aveek Basu
2017-09-01 23:00 ` James Cloos
2017-09-26 20:00 ` Till Kamppeter
2 siblings, 1 reply; 8+ messages in thread
From: Michael Sweet @ 2017-08-31 0:17 UTC (permalink / raw)
To: Till Kamppeter
Cc: Abhijeet Dubey, Aveek Basu, Jeff Licquia, Jeff Licquia,
printing-architecture, Nilanjana Lodh
Till,
Personally I think Github is the way to go. Yes, it is run by a company but that company has many major clients (including Apple) so I think they are going to be around for a good long time. Also, every Git clone of the repository creates a backup (should something catastrophic happen). Finally, the issue tracker *does* allow you to attach binary files - I think the only restriction is HTML files (but I'm sure they'll be happy to clarify that...)
A third alternative is to put something like Gitlab on the openprinting.org VM you have - then you get the benefits of a Github-like environment that is hosted on your own server. But I'd only do that if you are willing to do the admin tasks...
> On Aug 30, 2017, at 6:10 PM, Till Kamppeter <till.kamppeter@gmail.com> wrote:
>
> Hi,
>
> with the Google Summer of Code 2017 we got three new free software projects added to OpenPrinting. Nilanjana Lodh (CCed) wrote two of these projects to improve the print dialogs of GUI applications.
>
> The projects do not provide any GUI, but they make it possible to separate the the dialog's interaction with local printing systems (like CUPS) or network print services (like Google Cloud Print) from the dialog itself using a frontend/backend architecture with the dislog being the frontend and for each print technology (currently CUPS, Google Cloud Print, ...) a backend. All print dialogs (currently GTK, Qt, LibreOffice) will use the same backends and so adding a print technology in the future will be much easier, in the ideal case the print service provider supplies the appropriate backend for his service.
>
> One of the projects is a pair of frontend and backend libraries to make it easy to write backends and supporting print dialogs. The libraries hide away the D-Bus interface between frontend and backend and the mechanisms to find and invoke all the backends.
>
> The other project is the CUPS backend without which the whole effort would be worthless.
>
> See Nilanjana's work here:
>
> https://nilanjanalodh.github.io/common-print-dialog-gsoc17/
>
> Abhijeet Dubey (also CCed) has implemented the Google Cloud Print backend, making Google Cloud Print available to all supporting print dialogs.
>
> His work you can find here:
>
> https://github.com/dracarys09/gcp-backend/wiki/1.-Google-Summer-of-Code-2017-%7C-Common-Printing-Dialog
>
> These three projects need to be hosted as pat of OpenPrinting and, as GIT turned to be the standard VCS in GIT format. And once thinking about project hosting I am also thinking about converting cups-filters from BZR to GIT and also move ippusbxd into OpenPrinting. ippusbxd is currently hosted in my personal GitHub:
>
> https://github.com/tillkamppeter/ippusbxd
>
> Now my question is how to do all this hosting to also have it somehow unified and not each project hosted in a different way.
>
> There are two approaches:
>
> Hosting on the OpenPrinting/Linux Foundation web site
> -----------------------------------------------------
>
> Pros:
>
> - OpenPrinting is part of the Linux Foundation, and the LF has the hosting facilities, without any commercial interests.
> - All code on the web sites of the Linux Foundation (or at least what is used by OpenPrinting) is free software
> - The Bugzilla bug tracker is an established system with a lot of functionality, especially allows binary attachments (very important for printing)
>
> Cons:
>
> - A new project GIT repo needs to get created by the sys admins of the LF.
> - There is a large community of GitHub users, for whom contributing to projects on GitHub is easy (report bugs, post pull requests, ...), but projects outside GitHub are not that easy (need to create LF account, ...).
>
>
> Hosting on GitHub
> -----------------
>
> Pros:
>
> - Using the de-facto standard of hosting with a large user community
> - As a user one can easily create a new repository for a new project
> - Pull requests allow easy contributing
>
> Cons:
>
> - Site software is proprietary
> - Run by a commercial company which could easily cease the service
> - The issue tracker only allows plain-text attachments. How to attach print sample files or similar.
>
> Now I would like to hear some opinions of you all on how we should host the OpenPrinting projects.
>
> Till
_________________________________________________________
Michael Sweet, Senior Printing System Engineer
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Printing-architecture] OpenPrinting code repositories in GIT format
2017-08-31 0:17 ` Michael Sweet
@ 2017-08-31 11:59 ` Aveek Basu
0 siblings, 0 replies; 8+ messages in thread
From: Aveek Basu @ 2017-08-31 11:59 UTC (permalink / raw)
To: Michael Sweet, Till Kamppeter
Cc: printing-architecture, Nilanjana Lodh, Abhijeet Dubey,
Jeff Licquia, Jeff Licquia
[-- Attachment #1: Type: text/plain, Size: 5016 bytes --]
Till \ Mike,
I think if Git Lab gives us the facilities of Github like environment even
after hosting in some one's own server, probably that will be the best
option. It will be good to have Till do the admin task. In case he is not
available or is busy, I can assist him out if required.
Regards,
Aveek
On Thu, Aug 31, 2017 at 5:47 AM, Michael Sweet <msweet@apple.com> wrote:
> Till,
>
> Personally I think Github is the way to go. Yes, it is run by a company
> but that company has many major clients (including Apple) so I think they
> are going to be around for a good long time. Also, every Git clone of the
> repository creates a backup (should something catastrophic happen).
> Finally, the issue tracker *does* allow you to attach binary files - I
> think the only restriction is HTML files (but I'm sure they'll be happy to
> clarify that...)
>
> A third alternative is to put something like Gitlab on the
> openprinting.org VM you have - then you get the benefits of a Github-like
> environment that is hosted on your own server. But I'd only do that if you
> are willing to do the admin tasks...
>
>
> > On Aug 30, 2017, at 6:10 PM, Till Kamppeter <till.kamppeter@gmail.com>
> wrote:
> >
> > Hi,
> >
> > with the Google Summer of Code 2017 we got three new free software
> projects added to OpenPrinting. Nilanjana Lodh (CCed) wrote two of these
> projects to improve the print dialogs of GUI applications.
> >
> > The projects do not provide any GUI, but they make it possible to
> separate the the dialog's interaction with local printing systems (like
> CUPS) or network print services (like Google Cloud Print) from the dialog
> itself using a frontend/backend architecture with the dislog being the
> frontend and for each print technology (currently CUPS, Google Cloud Print,
> ...) a backend. All print dialogs (currently GTK, Qt, LibreOffice) will use
> the same backends and so adding a print technology in the future will be
> much easier, in the ideal case the print service provider supplies the
> appropriate backend for his service.
> >
> > One of the projects is a pair of frontend and backend libraries to make
> it easy to write backends and supporting print dialogs. The libraries hide
> away the D-Bus interface between frontend and backend and the mechanisms to
> find and invoke all the backends.
> >
> > The other project is the CUPS backend without which the whole effort
> would be worthless.
> >
> > See Nilanjana's work here:
> >
> > https://nilanjanalodh.github.io/common-print-dialog-gsoc17/
> >
> > Abhijeet Dubey (also CCed) has implemented the Google Cloud Print
> backend, making Google Cloud Print available to all supporting print
> dialogs.
> >
> > His work you can find here:
> >
> > https://github.com/dracarys09/gcp-backend/wiki/1.-Google-
> Summer-of-Code-2017-%7C-Common-Printing-Dialog
> >
> > These three projects need to be hosted as pat of OpenPrinting and, as
> GIT turned to be the standard VCS in GIT format. And once thinking about
> project hosting I am also thinking about converting cups-filters from BZR
> to GIT and also move ippusbxd into OpenPrinting. ippusbxd is currently
> hosted in my personal GitHub:
> >
> > https://github.com/tillkamppeter/ippusbxd
> >
> > Now my question is how to do all this hosting to also have it somehow
> unified and not each project hosted in a different way.
> >
> > There are two approaches:
> >
> > Hosting on the OpenPrinting/Linux Foundation web site
> > -----------------------------------------------------
> >
> > Pros:
> >
> > - OpenPrinting is part of the Linux Foundation, and the LF has the
> hosting facilities, without any commercial interests.
> > - All code on the web sites of the Linux Foundation (or at least what is
> used by OpenPrinting) is free software
> > - The Bugzilla bug tracker is an established system with a lot of
> functionality, especially allows binary attachments (very important for
> printing)
> >
> > Cons:
> >
> > - A new project GIT repo needs to get created by the sys admins of the
> LF.
> > - There is a large community of GitHub users, for whom contributing to
> projects on GitHub is easy (report bugs, post pull requests, ...), but
> projects outside GitHub are not that easy (need to create LF account, ...).
> >
> >
> > Hosting on GitHub
> > -----------------
> >
> > Pros:
> >
> > - Using the de-facto standard of hosting with a large user community
> > - As a user one can easily create a new repository for a new project
> > - Pull requests allow easy contributing
> >
> > Cons:
> >
> > - Site software is proprietary
> > - Run by a commercial company which could easily cease the service
> > - The issue tracker only allows plain-text attachments. How to attach
> print sample files or similar.
> >
> > Now I would like to hear some opinions of you all on how we should host
> the OpenPrinting projects.
> >
> > Till
>
> _________________________________________________________
> Michael Sweet, Senior Printing System Engineer
>
>
--
Regards,
Aveek
[-- Attachment #2: Type: text/html, Size: 6415 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Printing-architecture] OpenPrinting code repositories in GIT format
2017-08-30 22:10 [Printing-architecture] OpenPrinting code repositories in GIT format Till Kamppeter
2017-08-31 0:17 ` Michael Sweet
@ 2017-09-01 23:00 ` James Cloos
2017-09-02 1:22 ` Sahil Arora
2017-09-26 20:00 ` Till Kamppeter
2 siblings, 1 reply; 8+ messages in thread
From: James Cloos @ 2017-09-01 23:00 UTC (permalink / raw)
To: Till Kamppeter
Cc: Abhijeet Dubey, Aveek Basu, Jeff Licquia, Jeff Licquia,
Open Printing, Nilanjana Lodh
I prefr bugzilla, gitolite and cgit.
Gitolite works perfectly well for managing rw access, cgit is fine for
web access to the git tree, and bugzilla is vastly better than github.
-JimC
--
James Cloos <cloos@jhcloos.com> OpenPGP: 0x997A9F17ED7DAEA6
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Printing-architecture] OpenPrinting code repositories in GIT format
2017-09-01 23:00 ` James Cloos
@ 2017-09-02 1:22 ` Sahil Arora
0 siblings, 0 replies; 8+ messages in thread
From: Sahil Arora @ 2017-09-02 1:22 UTC (permalink / raw)
To: James Cloos, Till Kamppeter
Cc: Nilanjana Lodh, Aveek Basu, Jeff Licquia, Jeff Licquia,
Open Printing, Abhijeet Dubey
[-- Attachment #1: Type: text/plain, Size: 1302 bytes --]
Hi there,
Github vs Gitlab vs Bugzilla vs others is a very important problem
considering the fact that changing version control systems is very
difficult, as we are facing now. Even as I was doing my GSoC project with
OpenPrinting this year, I felt it easier to use Git rather than any other
version control system(VCS).
Here are some points which I think are noteworthy:
1. Most of the modern IDEs and Code Editors support git out of the box. Not
only that, people are now shifting to git aware shells like zsh and fish.
In this case, using git will make the life of a developer far more easier
than any other VCS or bug tracking system.
2. Both Github and Gitlab support continuous integration, which I think is
missing in other tools. It will make the life of a maintainer extremely
easy once these continuous integration / continuous delivery pipelines are
integrated with the code base for the projects we would be working in the
future.
I believe platforms which run on git will be more future proof and
developer friendly than any other platform for code / bug tracking. My
personal preference would be gitlab since provides more features out of the
box even on the free version than github, but it would not matter if it's
github or gitlab unless and until it is git.
Thanks.
--
Sahil Arora
[-- Attachment #2: Type: text/html, Size: 1715 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Printing-architecture] OpenPrinting code repositories in GIT format
2017-08-30 22:10 [Printing-architecture] OpenPrinting code repositories in GIT format Till Kamppeter
2017-08-31 0:17 ` Michael Sweet
2017-09-01 23:00 ` James Cloos
@ 2017-09-26 20:00 ` Till Kamppeter
2017-09-26 20:04 ` Michael Sweet
2 siblings, 1 reply; 8+ messages in thread
From: Till Kamppeter @ 2017-09-26 20:00 UTC (permalink / raw)
To: Open Printing, Michael Sweet, Aveek Basu
Cc: Nilanjana Lodh, Abhijeet Dubey, Jeff Licquia, Jeff Licquia
Hi,
another suggestion is Launchpad (launchpad.net), the service created by
Canonical, mainly for Ubuntu, but any other independent project can use
it (like for example HPLIP from HP).
Launchpad supports so-called project groups to join projects (would be
OpenPrinting" in our case). The projects would be the upstream sources:
cups-filters, foomatic-db, foomatic-db-engine, ippusbxd, ... and
Nilanjana's new projects. As a Launchpad user (and the owner of the
OpenPrinting project group) I can create projects and add them to the
project group.
GIT as VCS is supported. There is also a way that users can suggest
branches to get merged into the upstream repo, like GitHub's pull requests.
The bug tracker is much more sophisticated, and it supports attaching
all kinds of files.
There are also many other development helpers: Blueprints, translations,
questions, ...
For code series, milestones, and releases can be defined.
Bugs can get linked with all of this.
WDYT about hosting on Launcpad?
Till
On 08/30/2017 06:10 PM, Till Kamppeter wrote:
> Hi,
>
> with the Google Summer of Code 2017 we got three new free software
> projects added to OpenPrinting. Nilanjana Lodh (CCed) wrote two of these
> projects to improve the print dialogs of GUI applications.
>
> The projects do not provide any GUI, but they make it possible to
> separate the the dialog's interaction with local printing systems (like
> CUPS) or network print services (like Google Cloud Print) from the
> dialog itself using a frontend/backend architecture with the dislog
> being the frontend and for each print technology (currently CUPS, Google
> Cloud Print, ...) a backend. All print dialogs (currently GTK, Qt,
> LibreOffice) will use the same backends and so adding a print technology
> in the future will be much easier, in the ideal case the print service
> provider supplies the appropriate backend for his service.
>
> One of the projects is a pair of frontend and backend libraries to make
> it easy to write backends and supporting print dialogs. The libraries
> hide away the D-Bus interface between frontend and backend and the
> mechanisms to find and invoke all the backends.
>
> The other project is the CUPS backend without which the whole effort
> would be worthless.
>
> See Nilanjana's work here:
>
> https://nilanjanalodh.github.io/common-print-dialog-gsoc17/
>
> Abhijeet Dubey (also CCed) has implemented the Google Cloud Print
> backend, making Google Cloud Print available to all supporting print
> dialogs.
>
> His work you can find here:
>
> https://github.com/dracarys09/gcp-backend/wiki/1.-Google-Summer-of-Code-2017-%7C-Common-Printing-Dialog
>
>
> These three projects need to be hosted as pat of OpenPrinting and, as
> GIT turned to be the standard VCS in GIT format. And once thinking about
> project hosting I am also thinking about converting cups-filters from
> BZR to GIT and also move ippusbxd into OpenPrinting. ippusbxd is
> currently hosted in my personal GitHub:
>
> https://github.com/tillkamppeter/ippusbxd
>
> Now my question is how to do all this hosting to also have it somehow
> unified and not each project hosted in a different way.
>
> There are two approaches:
>
> Hosting on the OpenPrinting/Linux Foundation web site
> -----------------------------------------------------
>
> Pros:
>
> - OpenPrinting is part of the Linux Foundation, and the LF has the
> hosting facilities, without any commercial interests.
> - All code on the web sites of the Linux Foundation (or at least what is
> used by OpenPrinting) is free software
> - The Bugzilla bug tracker is an established system with a lot of
> functionality, especially allows binary attachments (very important for
> printing)
>
> Cons:
>
> - A new project GIT repo needs to get created by the sys admins of the LF.
> - There is a large community of GitHub users, for whom contributing to
> projects on GitHub is easy (report bugs, post pull requests, ...), but
> projects outside GitHub are not that easy (need to create LF account, ...).
>
>
> Hosting on GitHub
> -----------------
>
> Pros:
>
> - Using the de-facto standard of hosting with a large user community
> - As a user one can easily create a new repository for a new project
> - Pull requests allow easy contributing
>
> Cons:
>
> - Site software is proprietary
> - Run by a commercial company which could easily cease the service
> - The issue tracker only allows plain-text attachments. How to attach
> print sample files or similar.
>
> Now I would like to hear some opinions of you all on how we should host
> the OpenPrinting projects.
>
> Till
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Printing-architecture] OpenPrinting code repositories in GIT format
2017-09-26 20:00 ` Till Kamppeter
@ 2017-09-26 20:04 ` Michael Sweet
2017-10-03 17:57 ` Till Kamppeter
0 siblings, 1 reply; 8+ messages in thread
From: Michael Sweet @ 2017-09-26 20:04 UTC (permalink / raw)
To: Till Kamppeter
Cc: Abhijeet Dubey, Aveek Basu, Jeff Licquia, Jeff Licquia,
printing-architecture, Nilanjana Lodh
Till,
No objections.
> On Sep 26, 2017, at 4:00 PM, Till Kamppeter <till.kamppeter@gmail.com> wrote:
>
> Hi,
>
> another suggestion is Launchpad (launchpad.net), the service created by Canonical, mainly for Ubuntu, but any other independent project can use it (like for example HPLIP from HP).
>
> Launchpad supports so-called project groups to join projects (would be OpenPrinting" in our case). The projects would be the upstream sources: cups-filters, foomatic-db, foomatic-db-engine, ippusbxd, ... and Nilanjana's new projects. As a Launchpad user (and the owner of the OpenPrinting project group) I can create projects and add them to the project group.
>
> GIT as VCS is supported. There is also a way that users can suggest branches to get merged into the upstream repo, like GitHub's pull requests.
>
> The bug tracker is much more sophisticated, and it supports attaching all kinds of files.
>
> There are also many other development helpers: Blueprints, translations, questions, ...
>
> For code series, milestones, and releases can be defined.
>
> Bugs can get linked with all of this.
>
> WDYT about hosting on Launcpad?
>
> Till
>
>
>
> On 08/30/2017 06:10 PM, Till Kamppeter wrote:
>> Hi,
>> with the Google Summer of Code 2017 we got three new free software projects added to OpenPrinting. Nilanjana Lodh (CCed) wrote two of these projects to improve the print dialogs of GUI applications.
>> The projects do not provide any GUI, but they make it possible to separate the the dialog's interaction with local printing systems (like CUPS) or network print services (like Google Cloud Print) from the dialog itself using a frontend/backend architecture with the dislog being the frontend and for each print technology (currently CUPS, Google Cloud Print, ...) a backend. All print dialogs (currently GTK, Qt, LibreOffice) will use the same backends and so adding a print technology in the future will be much easier, in the ideal case the print service provider supplies the appropriate backend for his service.
>> One of the projects is a pair of frontend and backend libraries to make it easy to write backends and supporting print dialogs. The libraries hide away the D-Bus interface between frontend and backend and the mechanisms to find and invoke all the backends.
>> The other project is the CUPS backend without which the whole effort would be worthless.
>> See Nilanjana's work here:
>> https://nilanjanalodh.github.io/common-print-dialog-gsoc17/
>> Abhijeet Dubey (also CCed) has implemented the Google Cloud Print backend, making Google Cloud Print available to all supporting print dialogs.
>> His work you can find here:
>> https://github.com/dracarys09/gcp-backend/wiki/1.-Google-Summer-of-Code-2017-%7C-Common-Printing-Dialog These three projects need to be hosted as pat of OpenPrinting and, as GIT turned to be the standard VCS in GIT format. And once thinking about project hosting I am also thinking about converting cups-filters from BZR to GIT and also move ippusbxd into OpenPrinting. ippusbxd is currently hosted in my personal GitHub:
>> https://github.com/tillkamppeter/ippusbxd
>> Now my question is how to do all this hosting to also have it somehow unified and not each project hosted in a different way.
>> There are two approaches:
>> Hosting on the OpenPrinting/Linux Foundation web site
>> -----------------------------------------------------
>> Pros:
>> - OpenPrinting is part of the Linux Foundation, and the LF has the hosting facilities, without any commercial interests.
>> - All code on the web sites of the Linux Foundation (or at least what is used by OpenPrinting) is free software
>> - The Bugzilla bug tracker is an established system with a lot of functionality, especially allows binary attachments (very important for printing)
>> Cons:
>> - A new project GIT repo needs to get created by the sys admins of the LF.
>> - There is a large community of GitHub users, for whom contributing to projects on GitHub is easy (report bugs, post pull requests, ...), but projects outside GitHub are not that easy (need to create LF account, ...).
>> Hosting on GitHub
>> -----------------
>> Pros:
>> - Using the de-facto standard of hosting with a large user community
>> - As a user one can easily create a new repository for a new project
>> - Pull requests allow easy contributing
>> Cons:
>> - Site software is proprietary
>> - Run by a commercial company which could easily cease the service
>> - The issue tracker only allows plain-text attachments. How to attach print sample files or similar.
>> Now I would like to hear some opinions of you all on how we should host the OpenPrinting projects.
>> Till
>
_________________________________________________________
Michael Sweet, Senior Printing System Engineer
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Printing-architecture] OpenPrinting code repositories in GIT format
2017-09-26 20:04 ` Michael Sweet
@ 2017-10-03 17:57 ` Till Kamppeter
0 siblings, 0 replies; 8+ messages in thread
From: Till Kamppeter @ 2017-10-03 17:57 UTC (permalink / raw)
To: Michael Sweet
Cc: Abhijeet Dubey, Aveek Basu, Jeff Licquia, Jeff Licquia,
printing-architecture, Nilanjana Lodh
Finally decided on setting up the repos on GitHub as Linux Foundation
admins want to get rid of the BZR repos and suggested to move to GitHub.
The site for the repos is
https://github.com/OpenPrinting
now.
The print-dialog-related projects, ippusbxd, and Snappy packaging of the
printing stack are there now, cups-filters, Foomatic, ... will follow soon.
Thank you very much for all your answers.
Till
On 09/26/2017 05:04 PM, Michael Sweet wrote:
> Till,
>
> No objections.
>
>
>> On Sep 26, 2017, at 4:00 PM, Till Kamppeter <till.kamppeter@gmail.com> wrote:
>>
>> Hi,
>>
>> another suggestion is Launchpad (launchpad.net), the service created by Canonical, mainly for Ubuntu, but any other independent project can use it (like for example HPLIP from HP).
>>
>> Launchpad supports so-called project groups to join projects (would be OpenPrinting" in our case). The projects would be the upstream sources: cups-filters, foomatic-db, foomatic-db-engine, ippusbxd, ... and Nilanjana's new projects. As a Launchpad user (and the owner of the OpenPrinting project group) I can create projects and add them to the project group.
>>
>> GIT as VCS is supported. There is also a way that users can suggest branches to get merged into the upstream repo, like GitHub's pull requests.
>>
>> The bug tracker is much more sophisticated, and it supports attaching all kinds of files.
>>
>> There are also many other development helpers: Blueprints, translations, questions, ...
>>
>> For code series, milestones, and releases can be defined.
>>
>> Bugs can get linked with all of this.
>>
>> WDYT about hosting on Launcpad?
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2017-10-03 17:57 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-30 22:10 [Printing-architecture] OpenPrinting code repositories in GIT format Till Kamppeter
2017-08-31 0:17 ` Michael Sweet
2017-08-31 11:59 ` Aveek Basu
2017-09-01 23:00 ` James Cloos
2017-09-02 1:22 ` Sahil Arora
2017-09-26 20:00 ` Till Kamppeter
2017-09-26 20:04 ` Michael Sweet
2017-10-03 17:57 ` Till Kamppeter
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.