Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   CRUX (http://www.linux-archive.org/crux/)
-   -   OSS-QM project / meta-distro for QM (http://www.linux-archive.org/crux/414137-oss-qm-project-meta-distro-qm.html)

Enrico Weigelt 08-17-2010 11:28 AM

OSS-QM project / meta-distro for QM
 
Hi folks,


I'd like to bundle the QM works of various distros into one projects
(called "oss-qm project"), so that individual distros can easily
share their changes and get notified automatically about the
other's changes.

The optimal way, IMHO, would be if everyone would use git repos
(instead of separate text-based patches) and always rebases their
releases ontop of the recent upstream tags, and push their stuff
into a central repository. Here's a little paper on that:

http://www.metux.de/download/oss-qm-project-2010050101.pdf


For crux linux, I'd imagine the following approach:

#1: make direct git-fetches possible (my pubgit.metux.de server
also provides tarball download, but I can't guarantee persistent
md5sums, since tar+bzip2 might not always produce equal output
in equal input for all future)

#2: step by step moving source trees (with the patches applied)
into git repos, as described by the paper and let the Pkginfo
just fetch the proper refs (eg. refs/tags/CRUX.$package-$version)
instead of uncompressing and patching the tarballs.

#3: step by step move the yet separately shipped extra files
(eg. additional manpages, but maybe also init scripts etc)
into git changes.

#4: alway do sourcetree changes in generic, distro-independent
ways (eg. not hardcoding pathes, instead adding new configure
options for them)

At the end of this process, Pkginfo files would only state the
git repo+ref and a few build commands, nothing more.


What do you think about this ?


cu
--
----------------------------------------------------------------------
Enrico Weigelt, metux IT service -- http://www.metux.de/

phone: +49 36207 519931 email: weigelt@metux.de
mobile: +49 151 27565287 icq: 210169427 skype: nekrad666
----------------------------------------------------------------------
Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme
----------------------------------------------------------------------
_______________________________________________
CRUX mailing list
CRUX@lists.crux.nu
http://lists.crux.nu/mailman/listinfo/crux


All times are GMT. The time now is 12:21 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.