ProteanOS Development Kit 1.0.0 released
- From: "Patrick 'P. J.' McDermott" <pj+proteanos-ml АТ pehjota DОТ net>
- To: proteanos-dev АТ lists DОТ proteanos DОТ com
- Date: Tue, 02 Sep 2014 22:49:43 -0400
- Message-id: <E1XP0dj-0001ku-IT АТ debian-x60t>
About
=====
This is prokit, the ProteanOS Development Kit.
prokit can install a ProteanOS system, run a ProteanOS shell and other
commands, manage software packages in an installed ProteanOS system, and
build packages for ProteanOS (with build dependencies automatically
installed and removed).
prokit is similar in function to the debootstrap, pbuilder, and sbuild
programs of Debian and derivatives.
Here is the Web page for the ProteanOS Development Kit:
http://www.proteanos.com/dev/prokit/
Downloading
===========
Source archives are available from the files site by HTTP or FTP:
http://files.proteanos.com/pub/prokit/1.0.0/
ftp://files.proteanos.com/pub/prokit/1.0.0/
Here are the MD5 checksums:
0fcb3bff8796c0d276ded76b86737c83 prokit-1.0.0.tar.gz
ed34bf4a94c2eff3a7dc764638d62db7 prokit-1.0.0.tar.bz2
a24474edf4c884afa152024d972d665e prokit-1.0.0.tar.xz
Here are the SHA-256 checksums:
6f1c79694b7c3db889914e8b2765d3610025148ebe7bdf7263a2b094fe0ff748 prokit-1.0.0.tar.gz
62be1111882480c1d4a590fbb4a7f93cdf7a5c04ac93160ff80fe4287bc52370 prokit-1.0.0.tar.bz2
6edf962a40a2d500be6c079734e9b231890ab0d42458267d0a685ee6a9159b9b prokit-1.0.0.tar.xz
The sources are maintained in a Git repository:
http://git.proteanos.com/prokit/prokit.git/
git://git.proteanos.com/prokit/prokit.git/
This release is marked by the "prokit/1.0.0" tag.
NEWS for Version 1.0.0
======================
Changes in this release:
* A new "prokit opkg" command has been added.
* A new "prokit build" command has been added.
* "prokit shell" now accepts optional command arguments.
* Manual pages for prokit commands that require superuser privileges
have been moved to section 8.
Shortlog of Changes Since Version 0.1.0
=======================================
P. J. McDermott (87):
Makefile.am: Add ssh mkdir command to "release"
notes.txt: Drop dependency resolution notes
lib/rand.sh: New file
prokit: Seed the RNG
opkg: New command
srand(): Fix case value
opkg: Only copy files that exist
opkg: rm opks in just one command
prokit-opkg(1): New manual page
configure.ac: Set package version to 0.2.0
NEWS: Add section for 0.2.0
notes.txt: Remove more old notes
build: New command
prokit-build(1): New manual page
prokit(1): Refer to new manual pages
build: Move output files to parent of pkg dir
build: Make stub build dependencies package
build: Parse and install build dependencies
build: Remove builddeps.opk
build: Autoremove build dependencies
lib/archplat.sh: New file
lib/deps.sh: New file
tests/match_arch.sh: New test
tests/match_plat.sh: New test
tests/arch_is_concerned.sh: New test
{arch,plat}_is_concerned(): Fix handling of "all"
tests/arch_is_concerned.sh: Print to stdout
tests/plat_is_concerned.sh: New test
tests/reduce_deps.sh: New test
lib/package.sh: New file
lib/package/local.mk: New file
lib/package/2.sh: New file
build: Use package_get_build_deps()
build: Get host arch and plat
build: Use opkbuild's optstring
build: use control
package_get_build_deps(): Take arch and plat args
package/2: Reduce build dependencies
lib/substvars.sh: New file
package_set_substvars(): New function
cmd/build: Set substvars
package/2: Substitute variables in build deps
substvars: Set max depth
package/2: Fix function name
substvars: Fix an eval command
substvars: Use printf instead of echo
substvars: Fix an eval command
NEWS: Mention build command
substvars: Fix function names
substvars: Pass argument to error
locale/en_US: Add lib/substvars.sh strings
set_substvar(): Use printf instead of echo
set_substvar(): Warn, don't error, on bad name
prokit-build(1): Note installation of build deps
cmd/shell: Accept command arguments
prokit-shell(1): Document command arguments
NEWS: Mention shell's optional command arguments
Move some manuals to section 8
prokit(1): Update sections in command references
man/local.mk: Add man/prokit-build.8in
notes.txt: Remove
NEWS: Mention manual page section move
cmd/build: Declare a variable as local
profile/proteanos: Add a big TODO comment
Makefile.am: Fix todo_script line addressing
Makefile.am: Escape periods in todo_script
Set package version to 1.0.0-beta1
README: s/a ProteanOS shell/commands/
README: Mention manual pages
README: Add URL for Web page
README: Rewrite description
README: s|trunk|dev/trunk|
README: Put info about using prokit under header
scripts/announce-release.sh: Generalize sed code
README: Refer to doc/pkg/dev-env on wiki
cmd/install: Make root dir's parent dirs as needed
cmd/install: Remove .prokit directory when done
scripts/announce-release.sh: Shortlog and diffstat
scripts/announce-release.sh: Drop "Released: "
Makefile.am: New "wikiman" target
cmd/build: Don't make builddeps dirs if no B-D
Set package version to 1.0.0
get_options(): Return 1 on illegal option
prokit: Exit on illegal option
cmd/install: Exit on illegal option
README: Drop sudo for help command
NEWS: Release prokit 1.0.0
Diffstat of Changes Since Version 0.1.0
=======================================
Makefile.am | 46 ++++++--
NEWS | 13 +++
README | 35 +++++-
configure.ac | 2 +-
lib/archplat.sh | 147 +++++++++++++++++++++++
lib/cmd/build.sh | 200 ++++++++++++++++++++++++++++++++
lib/cmd/install.sh | 10 +-
lib/cmd/local.mk | 4 +-
lib/cmd/opkg.sh | 85 ++++++++++++++
lib/cmd/shell.sh | 13 ++-
lib/deps.sh | 161 +++++++++++++++++++++++++
lib/getopt.sh | 2 +
lib/local.mk | 7 +-
lib/package.sh | 68 +++++++++++
lib/package/2.sh | 84 ++++++++++++++
lib/package/local.mk | 2 +
lib/profile/proteanos.sh | 8 ++
lib/rand.sh | 48 ++++++++
lib/substvars.sh | 106 +++++++++++++++++
locale/en_US.sh | 22 +++-
man/local.mk | 8 +-
man/prokit-build.8in | 34 ++++++
man/prokit-install.1in | 52 ---------
man/prokit-install.8in | 52 +++++++++
man/prokit-opkg.8in | 36 ++++++
man/prokit-shell.1in | 29 -----
man/prokit-shell.8in | 39 +++++++
man/prokit.1in | 12 +-
notes.txt | 79 -------------
scripts/announce-release.sh | 39 ++++++-
src/prokit.sh | 8 +-
tests/arch_is_concerned.sh | 96 +++++++++++++++
tests/local.mk | 7 +-
tests/match_arch.sh | 72 ++++++++++++
tests/match_plat.sh | 64 ++++++++++
tests/plat_is_concerned.sh | 96 +++++++++++++++
tests/reduce_deps.sh | 82 +++++++++++++
37 files changed, 1675 insertions(+), 193 deletions(-)
--
Patrick "P. J." McDermott
http://www.pehjota.net/
Lead Developer, ProteanOS
http://www.proteanos.com/