* Preparing mass-packaging of 170 KDE application - hwo to do?
@ 2016-11-25 12:11 Hartmut Goebel
2016-11-27 2:51 ` 宋文武
2017-03-16 10:52 ` Mass-packaging of 300 KDE application prepared - Help required Hartmut Goebel
0 siblings, 2 replies; 12+ messages in thread
From: Hartmut Goebel @ 2016-11-25 12:11 UTC (permalink / raw)
To: guix-devel
Hi,
I'm currently working on a script to mass-generate *draft* packages for
KDE applications. Ca. 170 of them :-) These are the ones listed at
<https://www.kde.org/applications/>
The idea is to have a draft which can easily be taken and adopted.
Inputs will be lists at best knowledge (taken from the CMakeLists.txt
file). Synopsis and description are pre-filled from Debian and Mageia.
Nevertheless 170 packages are a lot of work, which I would like to
distribute. Esp. checking the licenses and linting is quite some effort.
Questions:
* To distribute the workload, I'd like to put the drafts somewhere.
Should I push this into a wip-branch? Or hat else would be an option?
* Should these apps be sorted alphabetically of being grouped
(development, office, system, education, utilis, …)?
* Any other hints for managing this mass of patches and changes?
--
Regards
Hartmut Goebel
| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Preparing mass-packaging of 170 KDE application - hwo to do?
2016-11-25 12:11 Preparing mass-packaging of 170 KDE application - hwo to do? Hartmut Goebel
@ 2016-11-27 2:51 ` 宋文武
2016-11-27 21:10 ` Ludovic Courtès
2017-03-16 10:52 ` Mass-packaging of 300 KDE application prepared - Help required Hartmut Goebel
1 sibling, 1 reply; 12+ messages in thread
From: 宋文武 @ 2016-11-27 2:51 UTC (permalink / raw)
To: Hartmut Goebel; +Cc: guix-devel
Hartmut Goebel <h.goebel@crazy-compilers.com> writes:
> Hi,
>
> I'm currently working on a script to mass-generate *draft* packages for
> KDE applications. Ca. 170 of them :-) These are the ones listed at
> <https://www.kde.org/applications/>
>
> The idea is to have a draft which can easily be taken and adopted.
> Inputs will be lists at best knowledge (taken from the CMakeLists.txt
> file). Synopsis and description are pre-filled from Debian and Mageia.
Amazing works!
>
> Nevertheless 170 packages are a lot of work, which I would like to
> distribute. Esp. checking the licenses and linting is quite some effort.
>
> Questions:
>
> * To distribute the workload, I'd like to put the drafts somewhere.
> Should I push this into a wip-branch? Or hat else would be an option?
Yes, please. And instead of working on this branch directly and merge
it as a whole, I think we can cherry-pick 1 by 1 from it.
>
> * Should these apps be sorted alphabetically of being grouped
> (development, office, system, education, utilis, …)?
No prefernece here.
Thanks for the works!
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Preparing mass-packaging of 170 KDE application - hwo to do?
2016-11-27 2:51 ` 宋文武
@ 2016-11-27 21:10 ` Ludovic Courtès
2016-12-04 19:59 ` Preparing mass-packaging of 338 KDE application - how " Hartmut Goebel
0 siblings, 1 reply; 12+ messages in thread
From: Ludovic Courtès @ 2016-11-27 21:10 UTC (permalink / raw)
To: 宋文武; +Cc: guix-devel
iyzsong@member.fsf.org (宋文武) skribis:
> Hartmut Goebel <h.goebel@crazy-compilers.com> writes:
>
>> Hi,
>>
>> I'm currently working on a script to mass-generate *draft* packages for
>> KDE applications. Ca. 170 of them :-) These are the ones listed at
>> <https://www.kde.org/applications/>
>>
>> The idea is to have a draft which can easily be taken and adopted.
>> Inputs will be lists at best knowledge (taken from the CMakeLists.txt
>> file). Synopsis and description are pre-filled from Debian and Mageia.
>
> Amazing works!
>
>>
>> Nevertheless 170 packages are a lot of work, which I would like to
>> distribute. Esp. checking the licenses and linting is quite some effort.
>>
>> Questions:
>>
>> * To distribute the workload, I'd like to put the drafts somewhere.
>> Should I push this into a wip-branch? Or hat else would be an option?
>
> Yes, please. And instead of working on this branch directly and merge
> it as a whole, I think we can cherry-pick 1 by 1 from it.
>
>>
>> * Should these apps be sorted alphabetically of being grouped
>> (development, office, system, education, utilis, …)?
>
> No prefernece here.
Should the apps go in a new file, kde-applications.scm? It would make
sure we don’t end up with a huge module. WDYT?
Regarding synopses and descriptions, please make sure those that are
imported are generally in line with what we do (most likely they are).
Congrats on the mass import! :-)
Ludo’.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Preparing mass-packaging of 338 KDE application - how to do?
2016-11-27 21:10 ` Ludovic Courtès
@ 2016-12-04 19:59 ` Hartmut Goebel
2016-12-04 20:27 ` Efraim Flashner
0 siblings, 1 reply; 12+ messages in thread
From: Hartmut Goebel @ 2016-12-04 19:59 UTC (permalink / raw)
To: Ludovic Courtès, 宋文武; +Cc: guix-devel
Hi,
the number of packages increased to 338(!).
The first list of 170 contained "only" the applications listed at
http://kde.org/applications. In addition there are ca. 90 packages in
download.kde.org/stable/applications and another ca. 90 in
download.kde.org/stable/ which are not listed at
http://kde.org/applications. Among these are important things like
plasma (which AFAIK is the desktop).
Given this huge number of package, we should agree on
a) into which .scm we want to split then
b) a proceeding.
c) volunteers
a) into which .scm we want to split then
The packages in my list have categories like Development, Education,
Office, Plasma, System, mostly following the categories in
http://kde.org/applications (plus one or two I created).
Guix already has kde.scm, containing a few "unsorted" packages, not even
listed are kde.org/applications. So using a file "kde-application.scm"
would not give a major benefit compared to using "kde.scm" IMHO. (The
framework is in kde-framework.scm already).
Another idea (which I'd prefer) is to put the packages into files
following the categories above, e.g. "kde-development.scm",
"kde-edu.scm", etc. It's up to the packager to select where to put the
"unlisted" stuff.
b) proceeding
I first had the idea to avoid flooding guix-commit with 340 messages by
pushing *one* commit to "wip-kde-applications". Whoever is working on a
package would copy-and-pastes the relevant part from this branch into
his/her working-copy. But when rethinking this, this is to complicated
and may distract people from working on packages.
So I'd follow iyzsong's suggestion and prepare 340 commits for
wip-kde-applications, where others can cherry-pick from and amending
with "git commit --amend --reset-author" (or using git gui). The commits
I prepare would already contain an appropriate draft message.
Additionally I'd putt a lot of information into each package, e.g.
typical URLs where to look for updates, etc.
c) Volunteers
> Regarding synopses and descriptions, please make sure those that are
> imported are generally in line with what we do (most likely they are).
>
> Congrats on the mass import! :-)
Thanks for the congrats, but I'm only preparing the stuff. I'm not going
to import all these packages :-)
Does anybody have contact to KDE, KDE developers or Debian maintainers
we can ask for supporting our efforts? Esp. for the desktop services it
would be great if somebody already knowing the software could assist.
May we (Ludo?) could ask the KDE e.V. for assistance?
How does this sound? Comments are welcome!
--
Regards
Hartmut Goebel
| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Preparing mass-packaging of 338 KDE application - how to do?
2016-12-04 19:59 ` Preparing mass-packaging of 338 KDE application - how " Hartmut Goebel
@ 2016-12-04 20:27 ` Efraim Flashner
2016-12-05 21:10 ` Ludovic Courtès
0 siblings, 1 reply; 12+ messages in thread
From: Efraim Flashner @ 2016-12-04 20:27 UTC (permalink / raw)
To: Hartmut Goebel; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 3502 bytes --]
On Sun, Dec 04, 2016 at 08:59:24PM +0100, Hartmut Goebel wrote:
> Hi,
>
> the number of packages increased to 338(!).
>
> The first list of 170 contained "only" the applications listed at
> http://kde.org/applications. In addition there are ca. 90 packages in
> download.kde.org/stable/applications and another ca. 90 in
> download.kde.org/stable/ which are not listed at
> http://kde.org/applications. Among these are important things like
> plasma (which AFAIK is the desktop).
>
> Given this huge number of package, we should agree on
> a) into which .scm we want to split then
> b) a proceeding.
> c) volunteers
>
> a) into which .scm we want to split then
>
> The packages in my list have categories like Development, Education,
> Office, Plasma, System, mostly following the categories in
> http://kde.org/applications (plus one or two I created).
>
> Guix already has kde.scm, containing a few "unsorted" packages, not even
> listed are kde.org/applications. So using a file "kde-application.scm"
> would not give a major benefit compared to using "kde.scm" IMHO. (The
> framework is in kde-framework.scm already).
>
> Another idea (which I'd prefer) is to put the packages into files
> following the categories above, e.g. "kde-development.scm",
> "kde-edu.scm", etc. It's up to the packager to select where to put the
> "unlisted" stuff.
I have no preferences
>
> b) proceeding
>
> I first had the idea to avoid flooding guix-commit with 340 messages by
> pushing *one* commit to "wip-kde-applications". Whoever is working on a
> package would copy-and-pastes the relevant part from this branch into
> his/her working-copy. But when rethinking this, this is to complicated
> and may distract people from working on packages.
>
> So I'd follow iyzsong's suggestion and prepare 340 commits for
> wip-kde-applications, where others can cherry-pick from and amending
> with "git commit --amend --reset-author" (or using git gui). The commits
> I prepare would already contain an appropriate draft message.
>
> Additionally I'd putt a lot of information into each package, e.g.
> typical URLs where to look for updates, etc.
This sounds like a good idea
>
> c) Volunteers
> > Regarding synopses and descriptions, please make sure those that are
> > imported are generally in line with what we do (most likely they are).
> >
> > Congrats on the mass import! :-)
>
> Thanks for the congrats, but I'm only preparing the stuff. I'm not going
> to import all these packages :-)
>
> Does anybody have contact to KDE, KDE developers or Debian maintainers
> we can ask for supporting our efforts? Esp. for the desktop services it
> would be great if somebody already knowing the software could assist.
> May we (Ludo?) could ask the KDE e.V. for assistance?
Back in March KDE started an outreach program to help distributions in
their KDE packaging efforts.
https://dot.kde.org/2016/03/03/announcing-kde-communitys-distribution-outreach-program
>
> How does this sound? Comments are welcome!
>
> --
> Regards
> Hartmut Goebel
>
> | Hartmut Goebel | h.goebel@crazy-compilers.com |
> | www.crazy-compilers.com | compilers which you thought are impossible |
>
>
--
Efraim Flashner <efraim@flashner.co.il> אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Preparing mass-packaging of 338 KDE application - how to do?
2016-12-04 20:27 ` Efraim Flashner
@ 2016-12-05 21:10 ` Ludovic Courtès
0 siblings, 0 replies; 12+ messages in thread
From: Ludovic Courtès @ 2016-12-05 21:10 UTC (permalink / raw)
To: Efraim Flashner; +Cc: guix-devel
Efraim Flashner <efraim@flashner.co.il> skribis:
> Back in March KDE started an outreach program to help distributions in
> their KDE packaging efforts.
> https://dot.kde.org/2016/03/03/announcing-kde-communitys-distribution-outreach-program
I think you (Hartmut) and everyone interested in KDE on GuixSD should
subscribe to the list the announcement above mentions and start asking
questions. :-)
It’s nice of KDE to support distros like this!
Ludo’.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Mass-packaging of 300 KDE application prepared - Help required
2016-11-25 12:11 Preparing mass-packaging of 170 KDE application - hwo to do? Hartmut Goebel
2016-11-27 2:51 ` 宋文武
@ 2017-03-16 10:52 ` Hartmut Goebel
2017-03-18 9:34 ` ng0
2017-03-18 14:13 ` Ludovic Courtès
1 sibling, 2 replies; 12+ messages in thread
From: Hartmut Goebel @ 2017-03-16 10:52 UTC (permalink / raw)
To: guix-devel
Hello all,
as promised earlier, I prepared a repository inclusing patches for more
than 300 KDE packages. I will not have time to work on them, though.
Others will need to implement the packages based on this preperations.
The repo contains prepared guix package descriptions for more than 300
KDE packages. The idea is to take a lot of stupid work from the
shoulders of those who want to add a KDE package and automatically
prepare as much as possible.
Prepared are
- name, version, url, hash
- synopsis (two variants)
- description (two variants)
- license (needs to be verified)
- inputs and native-inputs
- store-path of the archive
The synopsis and descriptions are taken from Debian and Mageia, chosen
by what was easy to access for me.
The license is taken from Debian but needs to be rechecked. Maybe
OpenSuSE is a good place to look since they seem to have a strong focus
on this.
The inputs and native-inputs are taken from the `CMakeList.txt` file,
which I processed and mapped many known requirements to guix's package
names. For your convenience unprocessed content of the `CMakeList.txt`
file has been put into the description, so you hopefully find all
necessary information there.
The repository can be found at
<https://gitlab.com/htgoebel/guix-kde-package>, detailed description on
how to work with it is available ins the README there. If you have any
enhancement requests, please let me know.
(I refained from sending the patches to some mailinglist since it is
more then 880KB data and more than 300 patches).
--
Regards
Hartmut Goebel
| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Mass-packaging of 300 KDE application prepared - Help required
2017-03-16 10:52 ` Mass-packaging of 300 KDE application prepared - Help required Hartmut Goebel
@ 2017-03-18 9:34 ` ng0
2017-03-18 14:13 ` Ludovic Courtès
1 sibling, 0 replies; 12+ messages in thread
From: ng0 @ 2017-03-18 9:34 UTC (permalink / raw)
To: Hartmut Goebel; +Cc: guix-devel
Hartmut Goebel transcribed 1.7K bytes:
> Hello all,
>
> as promised earlier, I prepared a repository inclusing patches for more
> than 300 KDE packages. I will not have time to work on them, though.
> Others will need to implement the packages based on this preperations.
Wow! Thanks for your work on this!
> The repo contains prepared guix package descriptions for more than 300
> KDE packages. The idea is to take a lot of stupid work from the
> shoulders of those who want to add a KDE package and automatically
> prepare as much as possible.
>
> Prepared are
> - name, version, url, hash
> - synopsis (two variants)
> - description (two variants)
> - license (needs to be verified)
> - inputs and native-inputs
> - store-path of the archive
>
> The synopsis and descriptions are taken from Debian and Mageia, chosen
> by what was easy to access for me.
>
> The license is taken from Debian but needs to be rechecked. Maybe
> OpenSuSE is a good place to look since they seem to have a strong focus
> on this.
>
> The inputs and native-inputs are taken from the `CMakeList.txt` file,
> which I processed and mapped many known requirements to guix's package
> names. For your convenience unprocessed content of the `CMakeList.txt`
> file has been put into the description, so you hopefully find all
> necessary information there.
>
> The repository can be found at
> <https://gitlab.com/htgoebel/guix-kde-package>, detailed description on
> how to work with it is available ins the README there. If you have any
> enhancement requests, please let me know.
>
> (I refained from sending the patches to some mailinglist since it is
> more then 880KB data and more than 300 patches).
>
> --
> Regards
> Hartmut Goebel
>
> | Hartmut Goebel | h.goebel@crazy-compilers.com |
> | www.crazy-compilers.com | compilers which you thought are impossible |
>
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Mass-packaging of 300 KDE application prepared - Help required
2017-03-16 10:52 ` Mass-packaging of 300 KDE application prepared - Help required Hartmut Goebel
2017-03-18 9:34 ` ng0
@ 2017-03-18 14:13 ` Ludovic Courtès
2017-03-18 14:21 ` John Darrington
1 sibling, 1 reply; 12+ messages in thread
From: Ludovic Courtès @ 2017-03-18 14:13 UTC (permalink / raw)
To: Hartmut Goebel; +Cc: guix-devel
Hi Hartmut,
Hartmut Goebel <h.goebel@crazy-compilers.com> skribis:
> as promised earlier, I prepared a repository inclusing patches for more
> than 300 KDE packages. I will not have time to work on them, though.
> Others will need to implement the packages based on this preperations.
[...]
> The repository can be found at
> <https://gitlab.com/htgoebel/guix-kde-package>, detailed description on
> how to work with it is available ins the README there. If you have any
> enhancement requests, please let me know.
Woow, impressive piece of work!
Thomas Danckaert is visibly interested in KDE ;-), so either Thomas or
others will cherry-pick from your repo.
Thanks for sharing!
Ludo’.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Mass-packaging of 300 KDE application prepared - Help required
2017-03-18 14:13 ` Ludovic Courtès
@ 2017-03-18 14:21 ` John Darrington
2017-03-19 16:00 ` Ludovic Courtès
0 siblings, 1 reply; 12+ messages in thread
From: John Darrington @ 2017-03-18 14:21 UTC (permalink / raw)
To: Ludovic Court??s; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 1396 bytes --]
On Sat, Mar 18, 2017 at 03:13:25PM +0100, Ludovic Court??s wrote:
Hi Hartmut,
Hartmut Goebel <h.goebel@crazy-compilers.com> skribis:
> as promised earlier, I prepared a repository inclusing patches for more
> than 300 KDE packages. I will not have time to work on them, though.
> Others will need to implement the packages based on this preperations.
[...]
> The repository can be found at
> <https://gitlab.com/htgoebel/guix-kde-package>, detailed description on
> how to work with it is available ins the README there. If you have any
> enhancement requests, please let me know.
Woow, impressive piece of work!
Thomas Danckaert is visibly interested in KDE ;-), so either Thomas or
others will cherry-pick from your repo.
I suggest that 300 packages is too much for one person to do.
So if there is going to be a joint effort at this I suggest that somehow we
decide in advance which packages are done by whom.
I'm not sure how best to divide them up, since the lower dependencies will have
to be done first.
J'
--
Avoid eavesdropping. Send strong encrypted email.
PGP Public key ID: 1024D/2DE827B3
fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Mass-packaging of 300 KDE application prepared - Help required
2017-03-18 14:21 ` John Darrington
@ 2017-03-19 16:00 ` Ludovic Courtès
2017-03-19 16:27 ` John Darrington
0 siblings, 1 reply; 12+ messages in thread
From: Ludovic Courtès @ 2017-03-19 16:00 UTC (permalink / raw)
To: John Darrington; +Cc: guix-devel
Hi John,
John Darrington <john@darrington.wattle.id.au> skribis:
> On Sat, Mar 18, 2017 at 03:13:25PM +0100, Ludovic Court??s wrote:
> Hi Hartmut,
>
> Hartmut Goebel <h.goebel@crazy-compilers.com> skribis:
>
> > as promised earlier, I prepared a repository inclusing patches for more
> > than 300 KDE packages. I will not have time to work on them, though.
> > Others will need to implement the packages based on this preperations.
>
> [...]
>
> > The repository can be found at
> > <https://gitlab.com/htgoebel/guix-kde-package>, detailed description on
> > how to work with it is available ins the README there. If you have any
> > enhancement requests, please let me know.
>
> Woow, impressive piece of work!
>
> Thomas Danckaert is visibly interested in KDE ;-), so either Thomas or
> others will cherry-pick from your repo.
>
> I suggest that 300 packages is too much for one person to do.
Yeah you’re right; I didn’t mean to suggest that Thomas would handle all
of them.
> So if there is going to be a joint effort at this I suggest that somehow we
> decide in advance which packages are done by whom.
>
> I'm not sure how best to divide them up, since the lower dependencies will have
> to be done first.
I’m under the impression that it’s usually difficult to assign tasks to
us lazy volunteers. ;-)
My guess is that people will incrementally pick the packages they’re
interested in from Hartmut’s repo.
We’ll see!
Ludo’.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Mass-packaging of 300 KDE application prepared - Help required
2017-03-19 16:00 ` Ludovic Courtès
@ 2017-03-19 16:27 ` John Darrington
0 siblings, 0 replies; 12+ messages in thread
From: John Darrington @ 2017-03-19 16:27 UTC (permalink / raw)
To: Ludovic Court??s; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 1026 bytes --]
On Sun, Mar 19, 2017 at 05:00:55PM +0100, Ludovic Court??s wrote:
Hi John,
> So if there is going to be a joint effort at this I suggest that somehow we
> decide in advance which packages are done by whom.
>
> I'm not sure how best to divide them up, since the lower dependencies will have
> to be done first.
I???m under the impression that it???s usually difficult to assign tasks to
us lazy volunteers. ;-)
My guess is that people will incrementally pick the packages they???re
interested in from Hartmut???s repo.
Ok. I'm just suggesting that some kind of coordination is worthwhile. Otherwise 2 people
might pick the same package and then time and effort will be wasted through duplication.
J'
--
Avoid eavesdropping. Send strong encrypted email.
PGP Public key ID: 1024D/2DE827B3
fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2017-03-19 16:27 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-25 12:11 Preparing mass-packaging of 170 KDE application - hwo to do? Hartmut Goebel
2016-11-27 2:51 ` 宋文武
2016-11-27 21:10 ` Ludovic Courtès
2016-12-04 19:59 ` Preparing mass-packaging of 338 KDE application - how " Hartmut Goebel
2016-12-04 20:27 ` Efraim Flashner
2016-12-05 21:10 ` Ludovic Courtès
2017-03-16 10:52 ` Mass-packaging of 300 KDE application prepared - Help required Hartmut Goebel
2017-03-18 9:34 ` ng0
2017-03-18 14:13 ` Ludovic Courtès
2017-03-18 14:21 ` John Darrington
2017-03-19 16:00 ` Ludovic Courtès
2017-03-19 16:27 ` John Darrington
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).