summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Wilcox <AWilcox@Wilcox-Tech.com>2015-09-29 01:37:17 -0500
committerAndrew Wilcox <AWilcox@Wilcox-Tech.com>2015-09-29 01:37:17 -0500
commit033db487a62bb2c7660576be2985465d28bc52a5 (patch)
tree775d599758eb4da42e52f01742acfd58df1f26c2
downloadapkkit-033db487a62bb2c7660576be2985465d28bc52a5.tar.gz
apkkit-033db487a62bb2c7660576be2985465d28bc52a5.tar.bz2
apkkit-033db487a62bb2c7660576be2985465d28bc52a5.tar.xz
apkkit-033db487a62bb2c7660576be2985465d28bc52a5.zip
Initial commit
-rw-r--r--README.rst77
1 files changed, 77 insertions, 0 deletions
diff --git a/README.rst b/README.rst
new file mode 100644
index 0000000..4af40a9
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,77 @@
+=========
+ APK Kit
+=========
+:Authors:
+ * **Andrew Wilcox**
+:Version:
+ 1.0
+:Status:
+ Alpha
+:Copyright:
+ © 2015 Wilcox Technologies LLC. NCSA open source licence.
+
+
+
+Requirements
+============
+
+Background
+----------
+Our new Linux distro (codename Adélie) combines pieces of Portage, a stable
+Python-based package build system, with the AlpineLinux package format, APK. We
+need a pure Python library for manipulating and verifying APK packages. We also
+need a pure Python library for maintaining APK repositories.
+
+
+Objectives / success critera
+----------------------------
+* Compatibility with upstream APK Tools.
+* Stable v1 release by October 2015.
+* Minimal to no external dependencies.
+
+
+
+
+Solution vision
+===============
+
+Major features
+--------------
+#. Pull metadata out of an APK file.
+
+#. Sanity check APK files and repositories.
+
+#. Creation of APK files.
+
+#. Keep repository INDEX files up to date.
+
+
+
+
+Project Scope and Limitations
+=============================
+
+Scope of initial release (v1)
+-----------------------------
+The initial release will focus primarily on the handling of APK files. Some
+limited repository functionality may be present to further the ends of APK file
+management.
+
+
+Scope of next release (v2)
+--------------------------
+The second release will focus further on repository management.
+
+
+Scope of future releases
+------------------------
+Further releases will focus on keeping up to date with the upstream APK format,
+and stability and performance fixes. No further major features are anticipated.
+
+
+Limitations and exclusions
+--------------------------
+.. warning:: This is **NOT** meant to be used by end users, or as a replacement
+ package manager! It is designed for manipulation of APK packages, not
+ existing APK databases. It probably has very little use unless you are a
+ package or repository maintainer.