Re: Requirment Specification
Henry Jen <[email protected]> Mon, 08 Sep 2003 23:56:42 -0700
| Newsgroups | gmane.linux.zynot.zynaut |
|---|---|
| Message-ID | <1063090601.1496.84.camel@localhost> |
--===============274208069224819== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-f3bdPTkSyj+i15DxbRhQ" --=-f3bdPTkSyj+i15DxbRhQ Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Fri, 2003-09-05 at 06:00, Gareth Buxton wrote: > Hi all > We're trying to nail down all the requirements for the NEW version of > the PackageManagementSystem after trawling through the Forums I have > drafted a basic list of requirements. You can find it here: >=20 > http://wiki.zynot.org/tiki/tiki-index.php?page=3DRequirementSpecification >=20 Hi Gareth, Thank you for compiling such a list, it gives a good start. > Now is the time to make any final requests for functionality of the > package manager. By this I mean the core system and not the user > interface. It's also an opportunity for the powers that be (zach et al.) > to accept/reject/prioritize ideas in this list. >=20 Here are my list of features request which cannot be find or covered partially in your list based on my use cases: 1. Staged build - Part of this has been covered in your list:=20 1.1 IMHO, these 5 stages are needed: Fetch, Source, Compile, Publish, Install. 1.2 User should be able to stop at any stage. 1.3 User should be able to continue from any stage. 2. Non-root build on arbitrary working directory - I heard something about "chroot" with Gentoo, but I am not sure if it is working well, at least not for me. 3. Automatically use appropriate toolchain for specified target. User can set preference in case multiple toolchains can be used to build for that target. 4. Multiple derived packages can be produced by the same source package by using different feature flag and architecture. When user wants to install a derived package, the one with the right architecture and most matched feature flag available in all configured derived package repository should be used. 5. Recipe repository/derived package repository are not necessary to be together. A server can play any one of the role but not necessary two at the same time. > Also welcome would be contributions of use case scenarios which will be > added to the document. I was thinking to put following onto the tiki, but I cannot figure out how to. :P Scenario 1: I usually want to install binary packages to save time. When I install a binary package, the package with ost match "feature flag" exists on any of the feed I configured will be automatically selected. Scenario 2: I would like to join an open source project, so I want to build the package from source code. I can then test the package. If there is something I think need to be fixed, I would like to look at the source code so that I can do some implementation, repeat the build/test process. Once things are working as I expect, I can then create patches for upstream maintainer. Scenario 3:=20 The project can be compiled/tested on x86-linux platform, after I think it is working, I want to cross-compile it for arm-linux platform. In case there are portability issues, I can continue the development process on either arm or x86 platform until all portablity issues are addressed. Regards, Henry --=-f3bdPTkSyj+i15DxbRhQ Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQA/XXmpLNaoAyBG0PURAp0dAJ9ynCSrOcyqT0P68jyjBAMGIlX+mQCfTrKU +rdm7i6qljtJEMq7lkOsarE= =WmCU -----END PGP SIGNATURE----- --=-f3bdPTkSyj+i15DxbRhQ-- --===============274208069224819== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ zynaut mailing list [email protected] http://lists.zynot.org/mailman/listinfo/zynaut --===============274208069224819==--