[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] feature/integrated-elpa 4f6df43 15/23: README added
From: |
Phillip Lord |
Subject: |
[Emacs-diffs] feature/integrated-elpa 4f6df43 15/23: README added |
Date: |
Fri, 16 Sep 2016 20:34:16 +0000 (UTC) |
branch: feature/integrated-elpa
commit 4f6df43aae87cbcc3d41728e6102a03ab42f25a9
Author: Phillip Lord <address@hidden>
Commit: Phillip Lord <address@hidden>
README added
---
packages/README.org | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 66 insertions(+)
diff --git a/packages/README.org b/packages/README.org
new file mode 100644
index 0000000..719b13d
--- /dev/null
+++ b/packages/README.org
@@ -0,0 +1,66 @@
+
+* Intro
+
+This directory structure is there to support packaged lisp files in
+core emacs, as well as linking through to ELPA.
+
+The main drivers for this are:
+
+ - Most Emacs Lisp is developed and distributed as package.el
+ packages, so adding support just makes life easier.
+ - Packaged files are self-contained.
+ - Source files and Tests can be distributed together.
+ - Some packages are both in ELPA and core. Currently these are
+ largely merged into core. With this directory structure, we should
+ be able to git subtree these into here from ELPA.
+
+* Design
+
+Currently, there is a single directory "core" inside "package"
+containing packages. These are build and tested from makefile, using
+an autogenerated makefile.
+
+The intention here is that different directories can be used to group
+packages probably by policy -- those which are core only, those which
+are also available in ELPA and so on.
+
+* Limitations
+
+It is not expected that all files would ever be in this directory
+structure. Emacs must be fully built from bootstrap, and all the files
+necessary for this cannot be here.
+
+
+* Changes outside of this directory
+
+ - Makefile.in -- now includes package as a subdir
+ - test/Makefile.in -- now drives tests in package also
+ - .gitignore -- remove a couple of things (including "core")
+ - lisp/emacs-lisp/package.el -- force load of package directory
+
+* Status
+
+Packages now build, test and summarise correctly.
+
+Preliminary ELPA support has been added also, but is correctly
+disabled. Most of these do not have regular test file locations at the moment.
+
+* Things to do
+
+There is no support for make install.
+
+There is no support for autoconf.
+
+There is no support for info.
+
+Files in the "admin" directory should probably be in the emacs-root admin.
+
+* Bugs
+
+package.el does not initialize when emacs is launched with -q. This is
+somewhat problematic, since packages in the "core" dir should probably
+always be loaded. Unfortunately package.el is either initialized or
+not -- it can be done just for one directory. Currently this means
+that if files were moved from the "lisp" directory to the "package"
+directory, they would disappear under "emacs -q", until
+package-initialize is called.
- [Emacs-diffs] feature/integrated-elpa fb9a7bf 07/23: Example test, (continued)
- [Emacs-diffs] feature/integrated-elpa fb9a7bf 07/23: Example test, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa 0b70bfc 08/23: Build and test ELPA packages also, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa 679fde7 17/23: Fix include in makefile, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa 48e846d 12/23: Build system now in generated makefile, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa 6b13eac 03/23: Initial Support for ELPA packages in core, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa cf1d196 21/23: ELPA as an environment variable, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa 73afa20 02/23: Starting to add test support, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa 031233d 05/23: build-all depends on emacs, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa 937c695 18/23: Add bug report about multifile packages, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa 4b0cf9d 06/23: Various path hacks, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa 4f6df43 15/23: README added,
Phillip Lord <=
- [Emacs-diffs] feature/integrated-elpa 5a2fa7a 11/23: Lots of changes, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa d208ef5 13/23: Makefile generator for tests, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa 2456488 09/23: Start to factor out, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa 5d0232b 19/23: Multifile packages now work, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa b2f34a4 20/23: ELPA support, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa dad684e 10/23: Refactor new files, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa 8b53bb8 14/23: Summarization happening and some ELPA support, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa db2bcc6 22/23: Merge branch into feature/integrated-elpa, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa bfe28f0 23/23: Better handling of ELPA env var, Phillip Lord, 2016/09/16
- [Emacs-diffs] feature/integrated-elpa ac145ce 16/23: autoconf support, Phillip Lord, 2016/09/16