* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt [not found] ` <E1Yf49K-0000G6-N0@vcs.savannah.gnu.org> @ 2015-04-06 10:51 ` Dmitry Gutov 2015-04-06 11:05 ` Eli Zaretskii 2015-04-06 13:49 ` Artur Malabarba 0 siblings, 2 replies; 15+ messages in thread From: Dmitry Gutov @ 2015-04-06 10:51 UTC (permalink / raw) To: emacs-devel, Artur Malabarba On 04/06/2015 01:20 PM, Artur Malabarba wrote: > branch: master > commit b6610d55470c7e835472a581977ab6fad537c8b6 > Author: Artur Malabarba <bruce.connor.am@gmail.com> > Commit: Artur Malabarba <bruce.connor.am@gmail.com> > > emacs-lisp/package.el: Refactor pre-execute prompt Weekly reminder: commit messages should contain (almost) the same text as what's added to the ChangeLog files. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 10:51 ` [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt Dmitry Gutov @ 2015-04-06 11:05 ` Eli Zaretskii 2015-04-06 14:01 ` Artur Malabarba 2015-04-06 13:49 ` Artur Malabarba 1 sibling, 1 reply; 15+ messages in thread From: Eli Zaretskii @ 2015-04-06 11:05 UTC (permalink / raw) To: Dmitry Gutov; +Cc: bruce.connor.am, emacs-devel > Date: Mon, 06 Apr 2015 13:51:40 +0300 > From: Dmitry Gutov <dgutov@yandex.ru> > > On 04/06/2015 01:20 PM, Artur Malabarba wrote: > > branch: master > > commit b6610d55470c7e835472a581977ab6fad537c8b6 > > Author: Artur Malabarba <bruce.connor.am@gmail.com> > > Commit: Artur Malabarba <bruce.connor.am@gmail.com> > > > > emacs-lisp/package.el: Refactor pre-execute prompt > > Weekly reminder: commit messages should contain (almost) the same text > as what's added to the ChangeLog files. I actually don't understand why those changes were pushed piecemeal, and not as a single commit. They sound like a single changeset to me. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 11:05 ` Eli Zaretskii @ 2015-04-06 14:01 ` Artur Malabarba 2015-04-06 14:15 ` Eli Zaretskii 0 siblings, 1 reply; 15+ messages in thread From: Artur Malabarba @ 2015-04-06 14:01 UTC (permalink / raw) To: Eli Zaretskii; +Cc: emacs-devel > I actually don't understand why those changes were pushed piecemeal, > and not as a single commit. They sound like a single changeset to me. There are many ways to divide changes into changesets. Sorry if mine was a little too detailed. The way I learned to do DVCS was to make commits small enough to be human-readable, but large enough that each one corresponds to a full working state (all tests passing, etc). Each one of these commits makes a significant change to at least 2 functions, and I found them hard to read in a single commit so I split into a few. (In retrospect, the "package-install" commit turned out a bit trivial, and could be part of another one). Do we have an objective definition of what a changeset should be? ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 14:01 ` Artur Malabarba @ 2015-04-06 14:15 ` Eli Zaretskii 2015-04-06 15:22 ` Artur Malabarba 0 siblings, 1 reply; 15+ messages in thread From: Eli Zaretskii @ 2015-04-06 14:15 UTC (permalink / raw) To: bruce.connor.am; +Cc: emacs-devel > Date: Mon, 6 Apr 2015 15:01:22 +0100 > From: Artur Malabarba <bruce.connor.am@gmail.com> > Cc: emacs-devel <emacs-devel@gnu.org> > > > I actually don't understand why those changes were pushed piecemeal, > > and not as a single commit. They sound like a single changeset to me. > > There are many ways to divide changes into changesets. Sorry if mine > was a little too detailed. The way I learned to do DVCS was to make > commits small enough to be human-readable, but large enough that each > one corresponds to a full working state (all tests passing, etc). What's below follows my personal preferences, so please don't take it as a mandatory requirement of some sort, just food for thought. > Each one of these commits makes a significant change to at least 2 > functions, and I found them hard to read in a single commit so I split > into a few. (In retrospect, the "package-install" commit turned out a > bit trivial, and could be part of another one). What I would do in this situation is work on a branch, make fine-grained commits there, and then merge them all onto master in a single merge-commit. Then, if someone follows first-parent, they'd see a single commit with the feature, while still being able to discern the separate commits you made during development. IOW, I personally prefer not to see partial commits when I follow first-parents. > Do we have an objective definition of what a changeset should be? No, it's a judgment call. For me, an important question that helps the decision is "will I ever want to revert that single changeset?" YMMV, most probably. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 14:15 ` Eli Zaretskii @ 2015-04-06 15:22 ` Artur Malabarba 2015-04-06 16:01 ` Harald Hanche-Olsen 0 siblings, 1 reply; 15+ messages in thread From: Artur Malabarba @ 2015-04-06 15:22 UTC (permalink / raw) Cc: emacs-devel > What I would do in this situation is work on a branch, make > fine-grained commits there, and then merge them all onto master in a > single merge-commit. Then, if someone follows first-parent, they'd > see a single commit with the feature, while still being able to > discern the separate commits you made during development. Thanks, I like that idea. > No, it's a judgment call. For me, an important question that helps > the decision is "will I ever want to revert that single changeset?" > YMMV, most probably. Ok. The question I usually ask myself is “Is it conceivable this changeset might intruduce a bug?” This way tools like git bisect become considerably more useful (not that I've ever had to use it for Emacs specifically). ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 15:22 ` Artur Malabarba @ 2015-04-06 16:01 ` Harald Hanche-Olsen 2015-04-06 16:25 ` Artur Malabarba 0 siblings, 1 reply; 15+ messages in thread From: Harald Hanche-Olsen @ 2015-04-06 16:01 UTC (permalink / raw) To: bruce.connor.am; +Cc: emacs-devel Artur Malabarba wrote: > This way tools like git bisect become considerably more useful (not > that I've ever had to use it for Emacs specifically). Speaking of which, I don't understand how git bisect can work properly with a history that is full of branching and remerging. The whole concept seems to require a linear history. What am I missing? – Harald ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 16:01 ` Harald Hanche-Olsen @ 2015-04-06 16:25 ` Artur Malabarba 2015-04-06 16:54 ` Harald Hanche-Olsen 0 siblings, 1 reply; 15+ messages in thread From: Artur Malabarba @ 2015-04-06 16:25 UTC (permalink / raw) To: Harald Hanche-Olsen; +Cc: emacs-devel > Speaking of which, I don't understand how git bisect can work properly with > a history that is full of branching and remerging. The whole concept seems > to require a linear history. What am I missing? > > – Harald git bisect searches the history of a single branch, and the history of each branch is linear. When you create other branches that doesn't affect the history of the parent branch. And when you merge another branch onto the current one, all it does is add a bunch of commits to it (which is linear). ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 16:25 ` Artur Malabarba @ 2015-04-06 16:54 ` Harald Hanche-Olsen 2015-04-06 17:01 ` Eli Zaretskii ` (2 more replies) 0 siblings, 3 replies; 15+ messages in thread From: Harald Hanche-Olsen @ 2015-04-06 16:54 UTC (permalink / raw) To: bruce.connor.am; +Cc: emacs-devel Artur Malabarba wrote: > git bisect searches the history of a single branch, and the history of > each branch is linear. > > When you create other branches that doesn't affect the history of the > parent branch. And when you merge another branch onto the current one, > all it does is add a bunch of commits to it (which is linear). I don't understand. Say someone creates a branch foo from master. Then each branch has several commits, and foo is merged into master. How do you linearly order the commits that happened on the separate branches? As far as I understand the bisection method, it relies on a linear order with this property: You are looking for a bug which was introduced at an unknown commit B, and you need to be assured that the bug will be absent in commit X if, and only if, X is before B in the linear order used. I don't see how you can define such a linear order in the above scenario. (We're assuming that the bug is present in X if and only if X is either equal to B or a descendant of B.) – Harald ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 16:54 ` Harald Hanche-Olsen @ 2015-04-06 17:01 ` Eli Zaretskii 2015-04-06 17:03 ` Harald Hanche-Olsen 2015-04-06 17:40 ` Artur Malabarba 2 siblings, 0 replies; 15+ messages in thread From: Eli Zaretskii @ 2015-04-06 17:01 UTC (permalink / raw) To: Harald Hanche-Olsen; +Cc: bruce.connor.am, emacs-devel > Date: Mon, 06 Apr 2015 18:54:51 +0200 > From: Harald Hanche-Olsen <hanche@math.ntnu.no> > Cc: emacs-devel <emacs-devel@gnu.org> > > I don't understand. Say someone creates a branch foo from master. Then > each branch has several commits, and foo is merged into master. How do > you linearly order the commits that happened on the separate branches? AFAIU, in this case bisect will blame the merge-commit, and you can then bisect further the merged branch, by starting bisect with the second parent of the merge. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 16:54 ` Harald Hanche-Olsen 2015-04-06 17:01 ` Eli Zaretskii @ 2015-04-06 17:03 ` Harald Hanche-Olsen 2015-04-06 17:40 ` Artur Malabarba 2 siblings, 0 replies; 15+ messages in thread From: Harald Hanche-Olsen @ 2015-04-06 17:03 UTC (permalink / raw) To: bruce.connor.am; +Cc: emacs-devel Harald Hanche-Olsen wrote: > I don't understand. Say someone creates a branch foo from master. Then > each branch has several commits, and foo is merged into master. How do > you linearly order the commits that happened on the separate branches? Ah, but I am just being silly here. I got thrown by the name “bisect”. Of course, it doesn't always have to be bisection the way you do it in a linear order! Instead, assuming the bug was introduced when the branches were separate, the method needs to check the merge commit, and if the bug is present there, check the commit where the branches diverged, and if it is absent there, check the two branches separately. If there is more branching, do it recursively. This is not rocket science. It's just the “bisect” name that is misleading. Sorry about the noise. – Harald ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 16:54 ` Harald Hanche-Olsen 2015-04-06 17:01 ` Eli Zaretskii 2015-04-06 17:03 ` Harald Hanche-Olsen @ 2015-04-06 17:40 ` Artur Malabarba 2015-04-07 19:23 ` Stephen J. Turnbull 2 siblings, 1 reply; 15+ messages in thread From: Artur Malabarba @ 2015-04-06 17:40 UTC (permalink / raw) To: Harald Hanche-Olsen; +Cc: emacs-devel >> git bisect searches the history of a single branch, and the history of >> each branch is linear. >> >> When you create other branches that doesn't affect the history of the >> parent branch. And when you merge another branch onto the current one, >> all it does is add a bunch of commits to it (which is linear). > > > I don't understand. Say someone creates a branch foo from master. Then each > branch has several commits, and foo is merged into master. How do you > linearly order the commits that happened on the separate branches? Once foo is merged into master, all the commits made in foo are added to master, and an additional merge commit is created. As Eli mentioned, git bisect may point you to the merge commit, but it depends on how nasty the merge was. It may also point you to one of foo's commits (because they are now on master as well). ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 17:40 ` Artur Malabarba @ 2015-04-07 19:23 ` Stephen J. Turnbull 0 siblings, 0 replies; 15+ messages in thread From: Stephen J. Turnbull @ 2015-04-07 19:23 UTC (permalink / raw) To: bruce.connor.am; +Cc: Harald Hanche-Olsen, emacs-devel Artur Malabarba writes: > Once foo is merged into master, all the commits made in foo are added > to master, and an additional merge commit is created. That's a controversial interpretation. Not wrong, but many people like to think of "the branch" as being a linear history following first parents. AFAIK everybody agrees on the term "reachable from" master to describe how commits from the source branch are "added to" the target branch. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 10:51 ` [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt Dmitry Gutov 2015-04-06 11:05 ` Eli Zaretskii @ 2015-04-06 13:49 ` Artur Malabarba 2015-04-06 21:22 ` Paul Eggert 1 sibling, 1 reply; 15+ messages in thread From: Artur Malabarba @ 2015-04-06 13:49 UTC (permalink / raw) To: Dmitry Gutov; +Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 208 bytes --] > Weekly reminder: commit messages should contain (almost) the same text as what's added to the ChangeLog files. Sorry about that. Hopefully, this reminder will no longer be necessary starting tomorrow. :-) [-- Attachment #2: Type: text/html, Size: 278 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 13:49 ` Artur Malabarba @ 2015-04-06 21:22 ` Paul Eggert 2015-04-06 23:41 ` Artur Malabarba 0 siblings, 1 reply; 15+ messages in thread From: Paul Eggert @ 2015-04-06 21:22 UTC (permalink / raw) To: bruce.connor.am, Dmitry Gutov; +Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 1000 bytes --] On 04/06/2015 06:49 AM, Artur Malabarba wrote: > > > Weekly reminder: commit messages should contain (almost) the same > text as what's added to the ChangeLog files. > > Sorry about that. > Hopefully, this reminder will no longer be necessary starting > tomorrow. :-) > I hope so too, but I'm afraid that some sort of reminder will still be needed, as not every project uses ChangeLog format for commit messages as our guidelines suggest, and many people aren't used to the suggested style. This is not a new problem: many ChangeLog entries don't follow our guidelines and someone else tidies them up later, which is a pain for the "someone else". If we can encourage more-standard commit messages, we can ease the maintenance burden. Attached is a brief commentary on recently-added commit messages, which I've turned into ChangeLog format using the automated procedure that should be in place shortly, along with some commentary about possible improvements to these commit messages. [-- Attachment #2: ChangeLog.txt --] [-- Type: text/plain, Size: 13008 bytes --] 2015-04-06 Artur Malabarba <bruce.connor.am@gmail.com> * emacs-lisp/package.el: Make the execute prompt less verbose. [Omit "." at end of summary line.] (package-menu--list-to-prompt): New function. (package-menu--prompt-transaction-p): Use "Upgrade" to make the package-menu-execute prompt less verbose. * emacs-lisp/package.el: Fix lack of "new" packages. [Omit "." at end of summary line.] (package-menu--new-package-list) (package-menu--old-archive-contents): No longer local. 2015-04-06 Eli Zaretskii <eliz@gnu.org> src/w32proc.c: Fix typos in description of subprocess support. [The previous line should have "* " at start.] Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs [The previous line is not needed, as it is out of place in a ChangeLog for 'master'. Perhaps we should change the ChangeLog builder to omit all commit messages of this form.] 2015-04-06 Koichi Arakawa <arakawa@pp.iij4u.or.jp> Avoid segfaults on MS-Windows when invoking subprocesses (Bug#20264) [The suggested style is now to add "Fixes: bug#20264" as a separate line.] src/w32proc.c (w32_executable_type): Look for the DLL name in the correct section. This avoids segfaults with some executables. [Missing "*" at start of first line. Also, no need to indent further.] 2015-04-06 Artur Malabarba <bruce.connor.am@gmail.com> * NEWS: Document async package-menu. emacs-lisp/package.el (package-menu-execute): Add async support Most install/delete logic is now in `package-menu--perform-transaction', and this function is called asynchronously if `package-menu-async' is non-nil. emacs-lisp/package.el (package-install): Add ASYNC and CALLBACK emacs-lisp/package.el: Refactor pre-execute prompt emacs-lisp/package.el: Async support in download-transaction [Each file name above should start with "* ".] 2015-04-05 Paul Eggert <eggert@cs.ucla.edu> Spelling fix for 'hfy-optimizations' * htmlfontify.el (hfy-optimizations): Rename from hfy-optimisations, with an obsolete alias. All uses changed. Fix typo in previous rtree change Use American spelling for 'normalize' * rtree.el (rtree-normalize-range): Rename from rtree-normalise-range. All uses changed. Add an alias for obsolete usages. 2015-04-05 Fabián Ezequiel Gallina <fgallina@gnu.org> Fix previous commit to prevent infloop python.el: Enhance docstring detection following PEP-257. * lisp/progmodes/python.el (python-docstring-at-p): Remove function. (python-info-assignment-statement-p): New function. (python-info-assignment-continuation-line-p): Use it. (python-info-docstring-p): New function. (python-font-lock-syntactic-face-function) (python-fill-string): Use it. * test/automated/python-tests.el (python-info-assignment-statement-p-1) (python-info-assignment-statement-p-2) (python-info-assignment-statement-p-3, python-info-docstring-p-1) (python-info-docstring-p-2, python-info-docstring-p-3) (python-info-docstring-p-4, python-info-docstring-p-5) (python-info-docstring-p-6): New tests. 2015-04-05 Eli Zaretskii <eliz@gnu.org> Fix byte-compilation warning in lisp/ses.el lisp/ses.el (ses-sym-rowcol): Move up, before the first use, to avoid byte-compiler warnings. [The file name should have "*" at the start of the line, and there's no need to indent either line.] 2015-04-05 Alan Mackenzie <acm@muc.de> Tidy up fix to debbugs#20240. [Omit "." at end of summary line.] [Should be "Fixes: bug#NNNN" line.] * jit-lock.el (jit-lock-after-change): Widen the buffer only whilst putting the 'fontified text properties. 2015-04-05 Eli Zaretskii <eliz@gnu.org> Fix lisp/ChangeLog formatting. 2015-04-05 Alan Mackenzie <acm@muc.de> Rationalize use of c[ad]+r, expunging cl-c[ad]\{3,4\}r. [Omit "." at end of summary line.] Also expunge eudc-c[ad]+r. * subr.el (internal--compiler-macro-cXXr): "New" function, copied from cl--compiler-macro-cXXr. (caar, cadr, cdar, cddr): Change from defsubsts to defuns with the above compiler-macro. * net/eudc.el (eudc-cadr, eudc-cdar, eudc-caar, eudc-cdaar): Remove. * emacs-lisp/cl.el (Top level dolist doing defaliases): Remove caaar, etc., from list of new alias functions. * emacs-lisp/cl-lib.el (cl-caaar, etc): Rename to caaar, etc. (gen-cXXr--rawname, gen-cXXr-all-cl-aliases): New function/macro which generate obsolete cl- aliases for caaar, etc. Invoke them. * desktop.el: * edmacro.el: * emacs-lisp/cl-macs.el: * frameset.el: * ibuffer.el: * mail/footnote.el: * net/dbus.el: * net/eudc-export.el: * net/eudc.el: * net/eudcb-ph.el: * net/rcirc.el: * net/secrets.el: * play/5x5.el: * play/decipher.el: * play/hanoi.el: * progmodes/hideif.el: * ses.el: Replace cl-caaar, eudc-cadr, etc. with caaar and cadr, etc. 2015-04-05 Richard Stallman <rms@gnu.org> Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs Conflicts: lisp/ChangeLog * mail/rmail.el (rmail-show-message-1): When displaying a mime message, indicate start and finish in the echo area. [The previous line should be two lines; neither should be indented.] * mail/rmail.el (rmail-epa-decrypt): Disregard <pre> before armor. Ignore more kinds of whitespace in mime headers. Modify the decrypted mime part's mime type so it will be displayed by default when visiting this message again. * net/browse-url.el (browse-url-firefox-program): Prefer IceCat, doc. (browse-url-firefox-arguments) (browse-url-firefox-startup-arguments): Doc fix. [The above lines should not be indented; that would fix their lengths.] 2015-04-05 Artur Malabarba <bruce.connor.am@gmail.com> emacs-lisp/package.el: Add package-initialize to user-init-file. emacs-lisp/package.el: Prevent outdated downloads-in-progress. 2015-04-05 Michael Albinus <michael.albinus@gmx.de> Remove entry from last sync with emacs-24, it wasn't applicable 2015-04-04 Pete Williamson <petewil@chromium.org> Fix .emacs and .emacs.d/init file recursion problem for NaCl * files.el (file-truename): Add NaCl to the exception list ms-dos uses. 2015-04-04 Paul Eggert <eggert@cs.ucla.edu> Merge from origin/emacs-24 21d4bf6 * admin/make-tarball.txt: Copyedits. f3b70a7 ; ChangeLog fix 07432a8 Revert "CC Mode: Stop Font Lock forcing fontification from BOL." Conflicts: lisp/ChangeLog Merge from origin/emacs-24 The following commit was skipped: 0ad5fe0 * etc/AUTHORS: Update the AUTHORS file Merge from origin/emacs-24 dd3f567 Fix tramp-tests.el Conflicts: test/ChangeLog Merge from origin/emacs-24 The following commit was skipped: 1b70aa6 Fix bug#20233, do not merge with master 2015-04-04 Artur Malabarba <bruce.connor.am@gmail.com> (package--with-work-buffer-async): Protect macro arguments. emacs-lisp/package.el: Don't overwrite downloads-in-progress. 2015-04-04 Michael Albinus <michael.albinus@gmx.de> Quote directory name in tramp-flush-directory-property * net/tramp-cache.el (tramp-flush-directory-property): Quote directory name when used in regexp. 2015-04-04 Jan D <jan.h.d@swipnet.se> Close a timing hole in selections. [Omit "." at end of summary line.] Fixes: debbugs:16737 [Should be "Fixes: bug#NNNN"] * src/xselect.c (x_reply_selection_request) (receive_incremental_selection): Call set_property_change_object inside block_input. (wait_for_property_change): Move set property_change_reply(_object) outside of this function. (set_property_change_object): New function. 2015-04-04 Alan Mackenzie <acm@muc.de> Fix debbugs#20240 part two (jit-lock error during `comment-dwim'). [Omit "." at end of summary line.] [Should be a separate line with "Fixes: bug#NNNN".] jit-lock.el (jit-lock-after-change): Widen the buffer before putting 'fontified text properties. [The file name should have "* " at the start of the line.] 2015-04-04 Ulrich Müller <ulm@gentoo.org> configure.ac: Update comment. 2015-04-03 Paul Eggert <eggert@cs.ucla.edu> Port 'configure' to clang 3.5 * configure.ac: Add -Wno-unknown-attributes if clang; otherwise clang 3.5.0 (Fedora 21 x86-64) complains "/usr/include/glib-2.0/glib/gmem.h: ... warning: unknown attribute '__alloc_size__' ignored". Use -Werror when checking for -nopie; otherwise clang warns about -nopie instead of failing, and then later it warns everytime the build uses -nopie. 2015-04-03 Michael Albinus <michael.albinus@gmx.de> Fix Bug#20249 [Summary line could be clearer.] Fixes: debbugs:20249 [Should be "Fixes: bug#NNNN"] * net/tramp-cache.el (tramp-flush-file-property) (tramp-flush-directory-property): Use `directory-file-name' of the truename. 2015-04-03 Glenn Morris <rgm@gnu.org> * admin/make-tarball.txt: Copyedits. 2015-04-03 Alan Mackenzie <acm@muc.de> Revert "CC Mode: Stop Font Lock forcing fontification from BOL. Bug#19669." [Should be "Fixes: bug#NNNN"] This reverts commit d69e9f1c24f37f36af33b0468c5a4e100dbb09b6. 2015-04-03 Jan D <jan.h.d@swipnet.se> Don't optimized away tool tip redraw, may lead to corrupted text. [Omit "." at end of summary line.] * src/xterm.c (handle_one_xevent): Always redraw tool tips on MapNotify. Update tool tip frame sizes on ConfigureNotify. 2015-04-03 Nicolas Richard <theonewiththeevillook@yahoo.fr> pcmpl-ssh-known-hosts: Use `char-before' instead of `looking-back'. [Omit "." at end of summary line.] Fixes: debbugs:17284 [Should be "Fixes: bug#NNNN"] * lisp/pcmpl-unix.el (pcmpl-ssh-known-hosts): Use `char-before' instead of `looking-back'. 2015-04-03 Ulrich Müller <ulm@gentoo.org> configure.ac: Add -nopie to LD_SWITCH_SYSTEM_TEMACS. [Omit "." at end of summary line.] * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Add -nopie option if it is supported, in order to avoid segfaults in temacs. (Bug#18784) [Should be "Fixes: bug#NNNN"] 2015-04-02 Dmitry Gutov <dgutov@yandex.ru> js-mode: Don't indent inside a multiline string literal * lisp/progmodes/js.el (js-indent-line): Do nothing when bol is inside a string (https://github.com/mooz/js2-mode/issues/227). 2015-04-02 Katsumi Yamaoka <yamaoka@jpl.org> lisp/gnus/gnus-art.el (gnus-article-browse-html-parts): Make external links absolute and cid file names relative [Line too long] 2015-04-02 Stefan Monnier <monnier@iro.umontreal.ca> [Missing summary line.] * lisp/abbrev.el (define-abbrev-table): Treat a non-string "docstring" as part of the "props" arguments rather than silently ignoring it. * lisp/emacs-lisp/lisp-mnt.el (lm-version): Don't burp in a non-file buffer. 2015-04-01 Nicolas Petton <nicolas@petton.fr> * etc/AUTHORS: Update the AUTHORS file 2015-04-01 Alan Mackenzie <acm@muc.de> Fix the CC Mode fixes from 2015-03-30. Fixes debbugs#20240. [Omit "." at end of summary line.] [Should be "Fixes: bug#NNNN"] * progmodes/cc-mode.el (c-extend-after-change-region): Widen before applying text properties. * progmodes/cc-langs.el (c-before-font-lock-functions): Update an entry to a new function name. 2015-04-01 Paul Eggert <eggert@cs.ucla.edu> * emacs-lisp/package.el: Spelling fixes and use active voice. 2015-04-01 Artur Malabarba <bruce.connor.am@gmail.com> automated/package-test.el (package-test-update-archives): Fix test 2015-04-01 Michael Albinus <michael.albinus@gmx.de> Fix tramp-tests.el * automated/tramp-tests.el (tramp-test06-directory-file-name): Fix docstring and last test. 2015-04-01 Artur Malabarba <bruce.connor.am@gmail.com> * automated/package-test.el: Avoid async while testing. * emacs-lisp/package.el: Make package-menu asynchronous. (package-menu-async): New variable. Controls whether `list-packages' is asynchronous. (list-packages): Now asynchronous by default. (package-menu--new-package-list): Always buffer-local. (package-menu--post-refresh) (package-menu--find-and-notify-upgrades) (package-menu--populate-new-package-list): New functions. * emacs-lisp/package.el: Implement asynchronous refreshing. (package--with-work-buffer-async) (package--check-signature-content) (package--update-downloads-in-progress): New functions. (package--check-signature, package--download-one-archive) (package--download-and-read-archives, package-refresh-contents): Optional arguments for async usage. (package--post-download-archives-hook): New variable. Hook run after every refresh. Copyright (C) 2015 Free Software Foundation, Inc. This file is part of GNU Emacs. GNU Emacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt 2015-04-06 21:22 ` Paul Eggert @ 2015-04-06 23:41 ` Artur Malabarba 0 siblings, 0 replies; 15+ messages in thread From: Artur Malabarba @ 2015-04-06 23:41 UTC (permalink / raw) To: Paul Eggert; +Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 926 bytes --] > I hope so too, but I'm afraid that some sort of reminder will still be > needed, as not every project uses ChangeLog format for commit messages as > our guidelines suggest, and many people aren't used to the suggested style. > > This is not a new problem: many ChangeLog entries don't follow our > guidelines and someone else tidies them up later, which is a pain for the > "someone else". If we can encourage more-standard commit messages, we can > ease the maintenance burden. > > Attached is a brief commentary on recently-added commit messages, which I've > turned into ChangeLog format using the automated procedure that should be in > place shortly, along with some commentary about possible improvements to > these commit messages. Thanks Paul, that's helpful. Is there a reason why we need the * in the summary line? Can't these be added when the changelog is generated? The summary line is usually short on space. [-- Attachment #2: Type: text/html, Size: 1089 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2015-04-07 19:23 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20150406102057.929.89886@vcs.savannah.gnu.org> [not found] ` <E1Yf49K-0000G6-N0@vcs.savannah.gnu.org> 2015-04-06 10:51 ` [Emacs-diffs] master b6610d5 2/4: emacs-lisp/package.el: Refactor pre-execute prompt Dmitry Gutov 2015-04-06 11:05 ` Eli Zaretskii 2015-04-06 14:01 ` Artur Malabarba 2015-04-06 14:15 ` Eli Zaretskii 2015-04-06 15:22 ` Artur Malabarba 2015-04-06 16:01 ` Harald Hanche-Olsen 2015-04-06 16:25 ` Artur Malabarba 2015-04-06 16:54 ` Harald Hanche-Olsen 2015-04-06 17:01 ` Eli Zaretskii 2015-04-06 17:03 ` Harald Hanche-Olsen 2015-04-06 17:40 ` Artur Malabarba 2015-04-07 19:23 ` Stephen J. Turnbull 2015-04-06 13:49 ` Artur Malabarba 2015-04-06 21:22 ` Paul Eggert 2015-04-06 23:41 ` Artur Malabarba
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).