Commit graph

242 commits

Author SHA1 Message Date
Johan Andersson
4a0b7b0163 Improve debug information when running process fail. 2014-01-28 19:06:30 +01:00
Johan Andersson
f3ea2a3c60 Allow symbol or string for building package.
This makes sense since functions such as package-build-checkout take a
symbol as argument.  Preferably package-build should use one of them all
over place and not mix.
2014-01-28 19:04:50 +01:00
Johan Andersson
d7f413f039 Bind default-directory to working-dir on checkout.
Without this, actions in resp. checkout function will affect the project
that is currenly `default-directory`.
2014-01-28 14:22:38 +01:00
Steve Purcell
58b7799a69 Include "doc/dir" in the default :files list
See https://github.com/flycheck/flycheck/issues/274
2014-01-27 18:04:52 +00:00
Steve Purcell
bd34c21623 Revert "Start handling extra package properties such as URL, keywords"
This reverts commit b65bdcfa2b.
2014-01-15 08:32:33 +00:00
Steve Purcell
a555fea6d9 Re-use existing function for determining path of .entry file 2014-01-14 21:22:25 +00:00
Steve Purcell
b65bdcfa2b Start handling extra package properties such as URL, keywords
For now, we just ensure that the info parsed out of source .el and -pkg.el
files gets preserved in the built packages and archive-contents digest.

See #1233
2014-01-14 21:22:25 +00:00
Steve Purcell
cce51eaae3 Make file spec expansion function public after all
See #1274
2014-01-03 19:04:21 +00:00
Steve Purcell
c05a403945 Expand file list specs in package-build-package for a more convenient API
The expansion functions therefore become private once again.

See #1274.
2014-01-03 18:27:32 +00:00
Steve Purcell
2e01dc88a5 Make file list expansion a public function, and adjust package-build-archive API
See #1274
2014-01-03 17:36:00 +00:00
Steve Purcell
8e8c937ac5 Fix typo in autoload cookie 2014-01-03 17:36:00 +00:00
Steve Purcell
35850157e2 Provide package-build-verbose, and use it to control message logging
See #1274
2013-12-28 12:23:37 +00:00
Steve Purcell
1ada1121af Provide package-build-checkout as a public function
See #1274
2013-12-28 12:14:54 +00:00
Johan Andersson
78638dd0f2 Load json-fix without message. 2013-12-28 09:50:35 +01:00
Donald Curtis
c9a5c08e5e Use timezone info when parsing log timestamps. 2013-12-06 21:32:14 -08:00
Donald Curtis
52368184e5 Try to parse git log timezone information. 2013-12-06 20:43:31 -08:00
Steve Purcell
b5551d6609 Use --first-parent to include merge commits in git log search for change dates 2013-12-06 08:26:20 +00:00
Steve Purcell
75d39c590c Revert "look at merge commits for git repos as these should effect the version number"
This reverts commit fe8c32952e.
2013-12-06 08:23:57 +00:00
Melpa
fe8c32952e look at merge commits for git repos as these should effect the version number 2013-12-03 22:53:00 -08:00
Steve Purcell
8f337ec5ff When updating git repos, also grab and update submodules
See #1213, re. yasnippet
2013-12-02 09:34:54 +00:00
Steve Purcell
b564228de0 Re-apply "Neater display of build results" commit (lost in fasterbuild merge?) 2013-12-02 09:26:35 +00:00
Donald Curtis
49495e9b06 Allow for builds to run simultaneously.
By recording each package's archive-entry separately we are able to
build each recipe independently and then compile the archive contents
afterwards.
2013-11-25 16:52:09 +00:00
Steve Purcell
0d5cbbc41a Neater display of the results of building a package interactively 2013-11-13 20:12:14 +00:00
Steve Purcell
bec4005772 Don't pretty-print archive-contents
This step can take many seconds, and is performed for every package build.
2013-11-13 20:07:00 +00:00
Donald Curtis
8bc9315d36 Add case-insensitive compare for package name.
This makes it so single-file packages will be compared with the recipe
name in a case-insensitive way.

Closes #1106
2013-11-12 20:53:17 -08:00
Steve Purcell
2395623558 Check for response code from emacswiki
See #1151
2013-11-05 14:26:06 +00:00
Steve Purcell
c4fa0ea263 Fix extraction of wiki timestamps in Emacs HEAD 2013-10-20 10:26:19 +01:00
Steve Purcell
7fa83afc1c Also exclude "tests.el" by default 2013-10-19 16:54:58 +01:00
Steve Purcell
5bfcbb77a8 Refuse to build single-file packages where source file name mismatches
If a package is called "foo", but contains only "bar.el", then the
package is arguably broken: the result will be a "foo.el" with the
contents of "bar".

This commit detects that situation and fails the package build.

/cc @milkypostman -- let's see what this breaks.
2013-10-04 14:00:29 +01:00
Steve Purcell
b41bb364f9 Call check-parens when building packages interactively (see #930) 2013-08-06 15:15:54 +01:00
Steve Purcell
0c91eb0787 If available, wrap shell commands using GNU "timeout" to enforce a 30 minute limit 2013-07-24 15:40:59 +01:00
Steve Purcell
74c5af6e1a Include *.el.in in the default files list, and rename to .el on copy 2013-07-22 10:11:44 +01:00
Steve Purcell
42f3015298 Ensure we use vectors for parsed package info, even in Emacs HEAD
`package-buffer-info` in Emacs HEAD now returns CL structs, which
subtly breaks package-build, since they still kinda look like vectors.

This commit introduces a wrapper for `package-buffer-info` so that we
get the same sort of data back in any Emacs version.
2013-07-22 10:10:28 +01:00
Donald Curtis
206f042576 fix to problem of parsing csv dates
closes #859
2013-07-10 00:08:31 -07:00
Donald Curtis
528b1320a7 fix eldoc typo and indentation 2013-07-08 23:52:06 -07:00
Donald Curtis
1636f0caa0 don't assume positive timezone offset
closes #859
2013-07-08 23:35:34 -07:00
Steve Purcell
d89cc499c5 Better method of showing archive-contents after building recipe
This removes a redundant "changed on disk" prompt when the file is
already open.
2013-06-02 10:54:19 +01:00
Steve Purcell
af903d39cf Send output from info commands to "*package-build-info*" (see #786) 2013-05-29 09:29:48 +01:00
Donald Curtis
ba57a4e35f cleanup the info building code
use dolist instead of cl-loop

don't overwrite info files

remove texi files in the destination directory
2013-05-27 12:08:11 -05:00
Donald Curtis
65d2daafe5 don't force build of info files 2013-05-27 12:07:31 -05:00
Donald Curtis
fecc3a31fa exclude texi(nfo)? files from the final archive 2013-05-27 09:25:05 -05:00
Donald Curtis
4cdf235762 exclude -test.el and -tests.el in default :files 2013-05-27 09:00:35 -05:00
Donald Curtis
946c19b1df add texinfo as a valid default extension 2013-05-26 15:18:51 -05:00
Donald Curtis
c59e177fba force build info files and ignore errors
some files will not build but we try to generate the info anyways,
despite errors.
2013-05-26 15:18:51 -05:00
Wilfred Hughes
c5157b46ac Generate .info and dir files.
Signed-off-by: Donald Curtis <dcurtis@milkbox.net>
2013-05-26 10:01:22 -05:00
Donald Curtis
3cd2169111 Revert "Generate .info and dir files."
This reverts commit 7ce4353889.

Unintentionally pushod to master branch.
2013-05-22 17:46:47 -05:00
Wilfred Hughes
7ce4353889 Generate .info and dir files.
Signed-off-by: Donald Curtis <dcurtis@milkbox.net>
2013-05-22 17:45:32 -05:00
Steve Purcell
53c0639d2a Don't enable any local variables while building packages
See bbatsov/zenburn-emacs#107
2013-05-13 15:47:16 +01:00
Steve Purcell
8a1a7f521f Adjust description line in package-build.el 2013-05-13 08:16:19 +01:00
Donald Curtis
05f660e639 add :exclude handler
closes #709
2013-05-11 18:27:10 -05:00