diff options
author | mrg <mrg> | 2002-11-08 11:47:49 +0000 |
---|---|---|
committer | mrg <mrg> | 2002-11-08 11:47:49 +0000 |
commit | 69341f4ce4abb77b9c0a29e2d5f50c769557d672 (patch) | |
tree | 33b1d0efb984dad78f049cb75e8c4c1d76f81d3e | |
parent | b56288f1ebe6106319ff6c625081c6c875778284 (diff) | |
download | pkgsrc-69341f4ce4abb77b9c0a29e2d5f50c769557d672.tar.gz |
initial import of the aegis package, from Matthew at Aldous dot com in PR#18969:
Aegis is a transaction-based software configuration management system.
It provides a framework within which a team of developers may work
on many changes to a program independently, and Aegis coordinates
integrating these changes back into the master source of the program,
with as little disruption as possible.
-rw-r--r-- | devel/aegis/DESCR | 30 | ||||
-rw-r--r-- | devel/aegis/Makefile | 15 | ||||
-rw-r--r-- | devel/aegis/PLIST | 433 | ||||
-rw-r--r-- | devel/aegis/distinfo | 4 |
4 files changed, 482 insertions, 0 deletions
diff --git a/devel/aegis/DESCR b/devel/aegis/DESCR new file mode 100644 index 00000000000..bd0e9162e60 --- /dev/null +++ b/devel/aegis/DESCR @@ -0,0 +1,30 @@ +Aegis is a transaction-based software configuration management +system. It provides a framework within which a team of developers +may work on many changes to a program independently, and Aegis +coordinates integrating these changes back into the master source +of the program, with as little disruption as possible. + +The win in using Aegis is that there are O(n) interactions between +developers and the baseline. Contrast this with a master source +which is being edited directly by the developers - there are O(n!) +interactions between developers - this makes adding "just one more" +developer a potential disaster. + +Another win is that the project baseline always works. Always +having a working baseline means that a version is always available +for demonstrations, or those "pre-release snapshots" we are always +forced to provide. + +The above advantages are all very well - for management types. +Why should Joe Average Programmer use Aegis? Recall that RCS provides +file locking, but only for one file at a time. Aegis provides the +file locking, atomically, for the set of files in the change. +Recall also that RCS locks the file the instant you start editing +it. This makes popular files a project bottleneck. Aegis allows +concurrent editing, and a resolution mechanism just before the +change must be integrated, meaning fewer delays for J.A.Programmer. + +Aegis also has strong support for geographically distributed +development. It supports both push and pull models, and many +distribution topologies. Aegis' normal development process is used +to validate received change sets before committing them. diff --git a/devel/aegis/Makefile b/devel/aegis/Makefile new file mode 100644 index 00000000000..cdbeff3563d --- /dev/null +++ b/devel/aegis/Makefile @@ -0,0 +1,15 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/11/08 11:47:49 mrg Exp $ +# + +DISTNAME= aegis-4.9 +CATEGORIES= devel +MASTER_SITES= http://aegis.sourceforge.net/ + +MAINTAINER= Matthew@Aldous.com +HOMEPAGE= http://aegis.sourceforge.net +COMMENT= Aegis is a transaction base software configuration management system + +USE_BUILDLINK2= YES +GNU_CONFIGURE= YES + +.include "../../mk/bsd.pkg.mk" diff --git a/devel/aegis/PLIST b/devel/aegis/PLIST new file mode 100644 index 00000000000..83499e5607a --- /dev/null +++ b/devel/aegis/PLIST @@ -0,0 +1,433 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2002/11/08 11:47:50 mrg Exp $ +bin/ae-sccs-put +bin/ae_diff2htm +bin/aeannotate +bin/aebuffy +bin/aecomp +bin/aecomplete +bin/aedist +bin/aefind +bin/aegis +bin/aegis.cgi +bin/aegis.cgi.i +bin/aeimport +bin/aeintegratq +bin/aels +bin/aepatch +bin/aerect +bin/aereport +bin/aesub +bin/aetar +bin/tkaeca +bin/tkaegis +bin/tkaenc +bin/tkaepa +bin/tkaer +bin/xaegis +lib/aegis/de/LC_MESSAGES/aedist.mo +lib/aegis/de/LC_MESSAGES/aefind.mo +lib/aegis/de/LC_MESSAGES/aegis.mo +lib/aegis/de/LC_MESSAGES/aeimport.mo +lib/aegis/de/LC_MESSAGES/aepatch.mo +lib/aegis/de/LC_MESSAGES/aerect.mo +lib/aegis/de/LC_MESSAGES/aereport.mo +lib/aegis/de/LC_MESSAGES/aesub.mo +lib/aegis/de/LC_MESSAGES/aetar.mo +lib/aegis/en/LC_MESSAGES/aeannotate.mo +lib/aegis/en/LC_MESSAGES/aecomplete.mo +lib/aegis/en/LC_MESSAGES/aedist.mo +lib/aegis/en/LC_MESSAGES/aefind.mo +lib/aegis/en/LC_MESSAGES/aegis.mo +lib/aegis/en/LC_MESSAGES/aeimport.mo +lib/aegis/en/LC_MESSAGES/aels.mo +lib/aegis/en/LC_MESSAGES/aepatch.mo +lib/aegis/en/LC_MESSAGES/aerect.mo +lib/aegis/en/LC_MESSAGES/aereport.mo +lib/aegis/en/LC_MESSAGES/aesub.mo +lib/aegis/en/LC_MESSAGES/aetar.mo +lib/aegis/fr/LC_MESSAGES/aedist.mo +lib/aegis/fr/LC_MESSAGES/aefind.mo +lib/aegis/fr/LC_MESSAGES/aegis.mo +lib/aegis/fr/LC_MESSAGES/aeimport.mo +lib/aegis/fr/LC_MESSAGES/aels.mo +lib/aegis/fr/LC_MESSAGES/aepatch.mo +lib/aegis/fr/LC_MESSAGES/aerect.mo +lib/aegis/fr/LC_MESSAGES/aereport.mo +lib/aegis/fr/LC_MESSAGES/aesub.mo +lib/aegis/fr/LC_MESSAGES/aetar.mo +lib/aegis/nl/LC_MESSAGES/aedist.mo +lib/aegis/nl/LC_MESSAGES/aefind.mo +lib/aegis/nl/LC_MESSAGES/aegis.mo +lib/aegis/nl/LC_MESSAGES/aerect.mo +lib/aegis/nl/LC_MESSAGES/aereport.mo +lib/aegis/nl/LC_MESSAGES/aesub.mo +lib/aegis/nl/LC_MESSAGES/aetar.mo +lib/aegis/ru/LC_MESSAGES/aecomplete.mo +lib/aegis/ru/LC_MESSAGES/aedist.mo +lib/aegis/ru/LC_MESSAGES/aefind.mo +lib/aegis/ru/LC_MESSAGES/aegis.mo +lib/aegis/ru/LC_MESSAGES/aeimport.mo +lib/aegis/ru/LC_MESSAGES/aels.mo +lib/aegis/ru/LC_MESSAGES/aepatch.mo +lib/aegis/ru/LC_MESSAGES/aerect.mo +lib/aegis/ru/LC_MESSAGES/aereport.mo +lib/aegis/ru/LC_MESSAGES/aesub.mo +lib/aegis/ru/LC_MESSAGES/aetar.mo +man/man1/ae-sccs-put.1 +man/man1/ae_c.1 +man/man1/ae_p.1 +man/man1/aeannotate.1 +man/man1/aeb.1 +man/man1/aebuffy.1 +man/man1/aeca.1 +man/man1/aecd.1 +man/man1/aechown.1 +man/man1/aeclean.1 +man/man1/aeclone.1 +man/man1/aecomp.1 +man/man1/aecomplete.1 +man/man1/aecp.1 +man/man1/aecpu.1 +man/man1/aed.1 +man/man1/aedb.1 +man/man1/aedbu.1 +man/man1/aede.1 +man/man1/aedeu.1 +man/man1/aedist.1 +man/man1/aedn.1 +man/man1/aefind.1 +man/man1/aefp.1 +man/man1/aegis.1 +man/man1/aegis.cgi.1 +man/man1/aeib.1 +man/man1/aeibu.1 +man/man1/aeifail.1 +man/man1/aeimport.1 +man/man1/aeintegratq.1 +man/man1/aeipass.1 +man/man1/ael.1 +man/man1/aelic.1 +man/man1/aels.1 +man/man1/aemv.1 +man/man1/aemvu.1 +man/man1/aena.1 +man/man1/aenbr.1 +man/man1/aenbru.1 +man/man1/aenc.1 +man/man1/aencu.1 +man/man1/aend.1 +man/man1/aenf.1 +man/man1/aenfu.1 +man/man1/aeni.1 +man/man1/aenpa.1 +man/man1/aenpr.1 +man/man1/aenrls.1 +man/man1/aenrv.1 +man/man1/aent.1 +man/man1/aentu.1 +man/man1/aepa.1 +man/man1/aepatch.1 +man/man1/aer.1 +man/man1/aera.1 +man/man1/aerb.1 +man/man1/aerbu.1 +man/man1/aerd.1 +man/man1/aerect.1 +man/man1/aerfail.1 +man/man1/aeri.1 +man/man1/aerm.1 +man/man1/aermpr.1 +man/man1/aermu.1 +man/man1/aerpa.1 +man/man1/aerpass.1 +man/man1/aerpu.1 +man/man1/aerrv.1 +man/man1/aesub.1 +man/man1/aet.1 +man/man1/aetar.1 +man/man1/aev.1 +man/man1/tkaeca.1 +man/man1/tkaegis.1 +man/man1/tkaenc.1 +man/man1/tkaepa.1 +man/man1/tkaer.1 +man/man5/aecattr.5 +man/man5/aecstate.5 +man/man5/aedir.5 +man/man5/aefstate.5 +man/man5/aegis.5 +man/man5/aegstate.5 +man/man5/aelock.5 +man/man5/aemetrics.5 +man/man5/aepattr.5 +man/man5/aepconf.5 +man/man5/aepstate.5 +man/man5/aer.5 +man/man5/aerptidx.5 +man/man5/aesub.5 +man/man5/aetest.5 +man/man5/aeuconf.5 +man/man5/aeustate.5 +share/aegis/aedefault.css +share/aegis/aegis.icon +share/aegis/aegis.mask +share/aegis/aegis.pgm +share/aegis/config.example/architecture +share/aegis/config.example/cake +share/aegis/config.example/cook +share/aegis/config.example/diff +share/aegis/config.example/fhist +share/aegis/config.example/make +share/aegis/config.example/rcs +share/aegis/config.example/sccs +share/aegis/cshrc +share/aegis/db_forced.sh +share/aegis/de.inews.sh +share/aegis/de.sh +share/aegis/de/LC_MESSAGES/glossary +share/aegis/deu.inews.sh +share/aegis/deu.sh +share/aegis/en/aoss4.dvi +share/aegis/en/aoss4.ps +share/aegis/en/aoss4.txt +share/aegis/en/auug93.dvi +share/aegis/en/auug93.ps +share/aegis/en/auug93.txt +share/aegis/en/auug96.dvi +share/aegis/en/auug96.ps +share/aegis/en/auug96.txt +share/aegis/en/auug97.dvi +share/aegis/en/auug97.ps +share/aegis/en/auug97.txt +share/aegis/en/building.dvi +share/aegis/en/building.ps +share/aegis/en/building.txt +share/aegis/en/cvs-comparison.dvi +share/aegis/en/cvs-comparison.ps +share/aegis/en/cvs-comparison.txt +share/aegis/en/faq.dvi +share/aegis/en/faq.ps +share/aegis/en/faq.txt +share/aegis/en/howto.dvi +share/aegis/en/howto.ps +share/aegis/en/howto.txt +share/aegis/en/html/chan_files.rpt +share/aegis/en/html/chan_hstry.rpt +share/aegis/en/html/chan_menu.rpt +share/aegis/en/html/changes.rpt +share/aegis/en/html/cp_command.rpt +share/aegis/en/html/file_activ.rpt +share/aegis/en/html/file_cflct.rpt +share/aegis/en/html/file_densi.rpt +share/aegis/en/html/file_diff.rpt +share/aegis/en/html/file_hstry.rpt +share/aegis/en/html/file_menu.rpt +share/aegis/en/html/proj_cch1.rpt +share/aegis/en/html/proj_cch2.rpt +share/aegis/en/html/proj_cch3.rpt +share/aegis/en/html/proj_files.rpt +share/aegis/en/html/proj_filme.rpt +share/aegis/en/html/proj_hstg2.rpt +share/aegis/en/html/proj_hstg3.rpt +share/aegis/en/html/proj_hstgm.rpt +share/aegis/en/html/proj_hstry.rpt +share/aegis/en/html/proj_list.rpt +share/aegis/en/html/proj_menu.rpt +share/aegis/en/html/proj_prgr1.rpt +share/aegis/en/html/proj_prgr2.rpt +share/aegis/en/html/proj_prgr3.rpt +share/aegis/en/html/proj_staff.rpt +share/aegis/en/html/proj_stats.rpt +share/aegis/en/lsm.dvi +share/aegis/en/lsm.ps +share/aegis/en/lsm.txt +share/aegis/en/man1/ae-sccs-put.1 +share/aegis/en/man1/ae_c.1 +share/aegis/en/man1/ae_p.1 +share/aegis/en/man1/aeannotate.1 +share/aegis/en/man1/aeb.1 +share/aegis/en/man1/aebuffy.1 +share/aegis/en/man1/aeca.1 +share/aegis/en/man1/aecd.1 +share/aegis/en/man1/aechown.1 +share/aegis/en/man1/aeclean.1 +share/aegis/en/man1/aeclone.1 +share/aegis/en/man1/aecomp.1 +share/aegis/en/man1/aecomplete.1 +share/aegis/en/man1/aecp.1 +share/aegis/en/man1/aecpu.1 +share/aegis/en/man1/aed.1 +share/aegis/en/man1/aedb.1 +share/aegis/en/man1/aedbu.1 +share/aegis/en/man1/aede.1 +share/aegis/en/man1/aedeu.1 +share/aegis/en/man1/aedist.1 +share/aegis/en/man1/aedn.1 +share/aegis/en/man1/aefind.1 +share/aegis/en/man1/aefp.1 +share/aegis/en/man1/aegis.1 +share/aegis/en/man1/aegis.cgi.1 +share/aegis/en/man1/aeib.1 +share/aegis/en/man1/aeibu.1 +share/aegis/en/man1/aeifail.1 +share/aegis/en/man1/aeimport.1 +share/aegis/en/man1/aeintegratq.1 +share/aegis/en/man1/aeipass.1 +share/aegis/en/man1/ael.1 +share/aegis/en/man1/aelic.1 +share/aegis/en/man1/aels.1 +share/aegis/en/man1/aemv.1 +share/aegis/en/man1/aemvu.1 +share/aegis/en/man1/aena.1 +share/aegis/en/man1/aenbr.1 +share/aegis/en/man1/aenbru.1 +share/aegis/en/man1/aenc.1 +share/aegis/en/man1/aencu.1 +share/aegis/en/man1/aend.1 +share/aegis/en/man1/aenf.1 +share/aegis/en/man1/aenfu.1 +share/aegis/en/man1/aeni.1 +share/aegis/en/man1/aenpa.1 +share/aegis/en/man1/aenpr.1 +share/aegis/en/man1/aenrls.1 +share/aegis/en/man1/aenrv.1 +share/aegis/en/man1/aent.1 +share/aegis/en/man1/aentu.1 +share/aegis/en/man1/aepa.1 +share/aegis/en/man1/aepatch.1 +share/aegis/en/man1/aer.1 +share/aegis/en/man1/aera.1 +share/aegis/en/man1/aerb.1 +share/aegis/en/man1/aerbu.1 +share/aegis/en/man1/aerd.1 +share/aegis/en/man1/aerect.1 +share/aegis/en/man1/aerfail.1 +share/aegis/en/man1/aeri.1 +share/aegis/en/man1/aerm.1 +share/aegis/en/man1/aermpr.1 +share/aegis/en/man1/aermu.1 +share/aegis/en/man1/aerpa.1 +share/aegis/en/man1/aerpass.1 +share/aegis/en/man1/aerpu.1 +share/aegis/en/man1/aerrv.1 +share/aegis/en/man1/aesub.1 +share/aegis/en/man1/aet.1 +share/aegis/en/man1/aetar.1 +share/aegis/en/man1/aev.1 +share/aegis/en/man1/tkaeca.1 +share/aegis/en/man1/tkaegis.1 +share/aegis/en/man1/tkaenc.1 +share/aegis/en/man1/tkaepa.1 +share/aegis/en/man1/tkaer.1 +share/aegis/en/man5/aecattr.5 +share/aegis/en/man5/aecstate.5 +share/aegis/en/man5/aedir.5 +share/aegis/en/man5/aefstate.5 +share/aegis/en/man5/aegis.5 +share/aegis/en/man5/aegstate.5 +share/aegis/en/man5/aelock.5 +share/aegis/en/man5/aemetrics.5 +share/aegis/en/man5/aepattr.5 +share/aegis/en/man5/aepconf.5 +share/aegis/en/man5/aepstate.5 +share/aegis/en/man5/aer.5 +share/aegis/en/man5/aerptidx.5 +share/aegis/en/man5/aesub.5 +share/aegis/en/man5/aetest.5 +share/aegis/en/man5/aeuconf.5 +share/aegis/en/man5/aeustate.5 +share/aegis/en/notes/locale.man +share/aegis/en/readme.dvi +share/aegis/en/readme.ps +share/aegis/en/readme.txt +share/aegis/en/refman.dvi +share/aegis/en/refman.ps +share/aegis/en/refman.txt +share/aegis/en/release.dvi +share/aegis/en/release.ps +share/aegis/en/release.txt +share/aegis/en/user-guide.dvi +share/aegis/en/user-guide.ps +share/aegis/en/user-guide.txt +share/aegis/fr/LC_MESSAGES/glossaire +share/aegis/if.inews.sh +share/aegis/if.sh +share/aegis/ip.inews.sh +share/aegis/ip.sh +share/aegis/man1/en/ae_c.1 +share/aegis/man1/en/ae_p.1 +share/aegis/profile +share/aegis/remind/awt_dvlp.sh +share/aegis/remind/awt_intgrtn.sh +share/aegis/remind/bng_dvlpd.sh +share/aegis/remind/bng_rvwd.sh +share/aegis/report.index +share/aegis/report/chan_detai.rpt +share/aegis/report/chan_files.rpt +share/aegis/report/chan_histo.rpt +share/aegis/report/chan_lists.rpt +share/aegis/report/chan_log.rpt +share/aegis/report/chan_recur.rpt +share/aegis/report/chan_so.rpt +share/aegis/report/file_activ.rpt +share/aegis/report/file_cflct.rpt +share/aegis/report/file_hstry.rpt +share/aegis/report/proj_activ.rpt +share/aegis/report/proj_admin.rpt +share/aegis/report/proj_bran.rpt +share/aegis/report/proj_brana.rpt +share/aegis/report/proj_detai.rpt +share/aegis/report/proj_devel.rpt +share/aegis/report/proj_files.rpt +share/aegis/report/proj_gantt.rpt +share/aegis/report/proj_integ.rpt +share/aegis/report/proj_lists.rpt +share/aegis/report/proj_recur.rpt +share/aegis/report/proj_rvwrs.rpt +share/aegis/report/proj_staff.rpt +share/aegis/report/proj_stats.rpt +share/aegis/rf.inews.sh +share/aegis/rf.sh +share/aegis/rp.inews.sh +share/aegis/rp.sh +share/aegis/rpu.inews.sh +share/aegis/rpu.sh +share/aegis/wish/aebuffy.rpt +share/aegis/wish/aecomp.rpt +share/aegis/wish/chan_attr.rpt +share/aegis/wish/chan_list.rpt +share/aegis/wish/devs_list.rpt +share/aegis/wish/proj_attr.rpt +share/aegis/wish/proj_conf.rpt +share/aegis/wish/proj_list.rpt +share/aegis/wish/tkaer_info.rpt +@dirrm share/aegis/wish +@dirrm share/aegis/report +@dirrm share/aegis/remind +@dirrm share/aegis/man1/en +@dirrm share/aegis/man1 +@dirrm share/aegis/fr/LC_MESSAGES +@dirrm share/aegis/fr +@dirrm share/aegis/en/notes +@dirrm share/aegis/en/man5 +@dirrm share/aegis/en/man1 +@dirrm share/aegis/en/html +@dirrm share/aegis/en +@dirrm share/aegis/de/LC_MESSAGES +@dirrm share/aegis/de +@dirrm share/aegis/config.example +@dirrm share/aegis +@dirrm lib/aegis/ru/LC_MESSAGES +@dirrm lib/aegis/ru +@dirrm lib/aegis/nl/LC_MESSAGES +@dirrm lib/aegis/nl +@dirrm lib/aegis/fr/LC_MESSAGES +@dirrm lib/aegis/fr +@dirrm lib/aegis/en/LC_MESSAGES +@dirrm lib/aegis/en +@dirrm lib/aegis/de/LC_MESSAGES +@dirrm lib/aegis/de +@dirrm lib/aegis +@exec ${MKDIR} %D/com/aegis +@dirrm com/aegis +@dirrm com diff --git a/devel/aegis/distinfo b/devel/aegis/distinfo new file mode 100644 index 00000000000..7bbdef11b24 --- /dev/null +++ b/devel/aegis/distinfo @@ -0,0 +1,4 @@ +$NetBSD: distinfo,v 1.1.1.1 2002/11/08 11:47:50 mrg Exp $ + +SHA1 (aegis-4.9.tar.gz) = d260c1b07ee8300aebe6aadcad681394592ff046 +Size (aegis-4.9.tar.gz) = 2249148 bytes |