Donald Curtis
b350df249c
Enable stable package building for git.
...
Builds in the plumbing for checking out stable versions of git/github packages.
Contributions by @Bruce-Connor and @Wilfred.
2014-03-23 18:12:20 -04:00
Donald Curtis
90c421c6df
create archive directory if it doesn't exist
2014-03-23 17:42:50 -04:00
Steve Purcell
686ee3a775
Print a warning when :files is redundant
...
If a :files spec is provided and expands to the same set of files as
package-build-default-files-spec, then print a warning.
2014-02-21 10:01:54 +00:00
Steve Purcell
b18abf016c
Update copyright year
2014-02-21 09:35:23 +00:00
Steve Purcell
a333ded641
Fix up checkdoc warnings
2014-02-16 09:26:21 +00:00
Johan Andersson
771e764786
Skip trash argument for delete-directory function.
...
Emacs <= 23 does not support this argument.
2014-02-15 14:52:19 +01:00
Donald Curtis
314674b9e6
run makeinfo from the directory containing input
...
fixes #1097
2014-02-14 23:48:24 -05:00
Donald Curtis
c30e7917f4
add .dir-locals.el to the list of excluded files
2014-02-06 23:34:56 -05:00
Steve Purcell
56116ebaf7
Provide :branch for git recipes
...
See https://github.com/cask/cask/issues/136
2014-02-06 20:32:13 +00:00
Steve Purcell
70ddd52881
Don't assume *-readme.txt files should always be written to package-build-archive-dir
...
Fixes #1463
2014-02-04 16:43:13 +00:00
Steve Purcell
bfba389ab0
Fix conditional default-directory
2014-01-31 08:39:28 +00:00
Steve Purcell
0c167860b3
Check for existence of working directory when running a process
2014-01-31 08:20:39 +00:00
Steve Purcell
8dc0fd3a35
Ensure default-directory ends with a slash
...
See #1431 , #1444
2014-01-31 08:17:06 +00:00
Steve Purcell
f30a6707a6
Don't bind default-directory to working-dir on checkout
...
This reverts commits d7f413f
and bf2d52b
See #1444
2014-01-30 14:43:52 +00:00
Johan Andersson
bf2d52b26b
Default directory should end with slash.
...
We can only do that if the directory already exist. But sometimes the
command that is to be run is what creates the directory, hence it does
not exist. So we only end with slash if the directory exists.
2014-01-28 19:07:07 +01:00
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