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