* Re: [elpa] master 88578a4: Increase the default number of hits [not found] ` <E1aCDbg-00039v-VS@vcs.savannah.gnu.org> @ 2015-12-25 8:31 ` Michael Albinus 2015-12-25 15:50 ` Lars Ingebrigtsen 2015-12-26 18:48 ` Glenn Morris 1 sibling, 1 reply; 110+ messages in thread From: Michael Albinus @ 2015-12-25 8:31 UTC (permalink / raw) To: emacs-devel; +Cc: Lars Ingebrigtsen Lars Ingebrigtsen <larsi@gnus.org> writes: Hi Lars, > Increase the default number of hits > > * debbugs-gnu.el (debbugs-gnu-default-hits-per-page): Increase the > default number of hits, because it doesn't make much sense to look > at partial bug lists when doing triage. > --- > packages/debbugs/debbugs-gnu.el | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/packages/debbugs/debbugs-gnu.el b/packages/debbugs/debbugs-gnu.el > index bada55b..9ae0bc8 100644 > --- a/packages/debbugs/debbugs-gnu.el > +++ b/packages/debbugs/debbugs-gnu.el > @@ -220,7 +220,7 @@ > (mapcar 'cadr (cdr (get 'debbugs-gnu-default-packages 'custom-type))) > "*List of all possible package names.") > > -(defcustom debbugs-gnu-default-hits-per-page 500 > +(defcustom debbugs-gnu-default-hits-per-page 3000 > "*The number of bugs shown per page." > :group 'debbugs-gnu > :type 'integer IIRC, Glenn has asked to use 500 hits per default only. Otherwise, he feared that there might be performance problems. Another approach might be to show the newest hits first. Would this help you? Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-25 8:31 ` [elpa] master 88578a4: Increase the default number of hits Michael Albinus @ 2015-12-25 15:50 ` Lars Ingebrigtsen 0 siblings, 0 replies; 110+ messages in thread From: Lars Ingebrigtsen @ 2015-12-25 15:50 UTC (permalink / raw) To: Michael Albinus; +Cc: emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: > IIRC, Glenn has asked to use 500 hits per default only. Otherwise, he > feared that there might be performance problems. Back in the olden days, the debbugs server was slow. This doesn't seem to be a problem any more (judging by how long debbugs-gnu uses to fetch the data). And I doubt that Emacs developers are hitting the interface very often. :-) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits [not found] ` <E1aCDbg-00039v-VS@vcs.savannah.gnu.org> 2015-12-25 8:31 ` [elpa] master 88578a4: Increase the default number of hits Michael Albinus @ 2015-12-26 18:48 ` Glenn Morris 2015-12-26 18:52 ` Lars Ingebrigtsen 1 sibling, 1 reply; 110+ messages in thread From: Glenn Morris @ 2015-12-26 18:48 UTC (permalink / raw) To: emacs-devel; +Cc: Lars Ingebrigtsen Lars Ingebrigtsen wrote: > -(defcustom debbugs-gnu-default-hits-per-page 500 > +(defcustom debbugs-gnu-default-hits-per-page 3000 Please set this back to 500. We already went over why, and nothing's changed since then (except the system has more users). 1000 might be ok, but 3000 is just too much. http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00155.html This is written in the file's commentary. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 18:48 ` Glenn Morris @ 2015-12-26 18:52 ` Lars Ingebrigtsen 2015-12-26 19:16 ` Eli Zaretskii ` (2 more replies) 0 siblings, 3 replies; 110+ messages in thread From: Lars Ingebrigtsen @ 2015-12-26 18:52 UTC (permalink / raw) To: Glenn Morris; +Cc: emacs-devel Glenn Morris <rgm@gnu.org> writes: > Lars Ingebrigtsen wrote: > >> -(defcustom debbugs-gnu-default-hits-per-page 500 >> +(defcustom debbugs-gnu-default-hits-per-page 3000 > > Please set this back to 500. We already went over why, and nothing's > changed since then (except the system has more users). 1000 might be ok, > but 3000 is just too much. Ok, I'll change it back, but I don't really understand why this is a problem. Fetching all 4400 bugs seems to be pretty quick, and doing bug triage if you don't have the full list of bugs is awkward, because it's difficult to use `C-s' to search for bugs and `/' to narrow to all the bugs in the area you're interested in (in a quick and convenient manner). -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 18:52 ` Lars Ingebrigtsen @ 2015-12-26 19:16 ` Eli Zaretskii 2015-12-26 19:46 ` Lars Ingebrigtsen 2015-12-26 19:38 ` Michael Albinus 2015-12-26 20:20 ` Glenn Morris 2 siblings, 1 reply; 110+ messages in thread From: Eli Zaretskii @ 2015-12-26 19:16 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: rgm, emacs-devel > From: Lars Ingebrigtsen <larsi@gnus.org> > Date: Sat, 26 Dec 2015 19:52:57 +0100 > Cc: emacs-devel@gnu.org > > Glenn Morris <rgm@gnu.org> writes: > > > Lars Ingebrigtsen wrote: > > > >> -(defcustom debbugs-gnu-default-hits-per-page 500 > >> +(defcustom debbugs-gnu-default-hits-per-page 3000 > > > > Please set this back to 500. We already went over why, and nothing's > > changed since then (except the system has more users). 1000 might be ok, > > but 3000 is just too much. > > Ok, I'll change it back, but I don't really understand why this is a > problem. Fetching all 4400 bugs seems to be pretty quick It took 45 sec here. > and doing bug triage if you don't have the full list of bugs is > awkward, because it's difficult to use `C-s' to search for bugs and > `/' to narrow to all the bugs in the area you're interested in (in a > quick and convenient manner). Well, debbugs-gnu does ask you how many to fetch, so you can very easily override this, right? IOW, why change the default if you can easily customize it or override it? ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 19:16 ` Eli Zaretskii @ 2015-12-26 19:46 ` Lars Ingebrigtsen 2015-12-26 20:22 ` Michael Albinus 2015-12-26 20:24 ` Glenn Morris 0 siblings, 2 replies; 110+ messages in thread From: Lars Ingebrigtsen @ 2015-12-26 19:46 UTC (permalink / raw) To: Eli Zaretskii; +Cc: rgm, emacs-devel Eli Zaretskii <eliz@gnu.org> writes: >> Ok, I'll change it back, but I don't really understand why this is a >> problem. Fetching all 4400 bugs seems to be pretty quick > > It took 45 sec here. 26 seconds here, of which the SOAP call itself took about 18 seconds... > Well, debbugs-gnu does ask you how many to fetch, so you can very > easily override this, right? IOW, why change the default if you can > easily customize it or override it? Of course I override it. But I want the defaults to be sensible for other users, too, or they'll get the impression that debbugs-gnu is slightly useless. Which it is if you accept the default, in my opinion. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 19:46 ` Lars Ingebrigtsen @ 2015-12-26 20:22 ` Michael Albinus 2015-12-26 20:51 ` Lars Ingebrigtsen 2015-12-26 20:24 ` Glenn Morris 1 sibling, 1 reply; 110+ messages in thread From: Michael Albinus @ 2015-12-26 20:22 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: rgm, Eli Zaretskii, emacs-devel Lars Ingebrigtsen <larsi@gnus.org> writes: >> Well, debbugs-gnu does ask you how many to fetch, so you can very >> easily override this, right? IOW, why change the default if you can >> easily customize it or override it? > > Of course I override it. But I want the defaults to be sensible for > other users, too, or they'll get the impression that debbugs-gnu is > slightly useless. Which it is if you accept the default, in my opinion. You have a similar situation in `vc-print-log', which is limited by `vc-log-show-limit'. Do you have the impression, that this function is "slightly useless"? And I have also in mind to mirror `debbugs-gnu-*' functions by `debbugs-debian-*' functions, which would retrieve bugs from bugs.debian.org instead of debbugs.gnu.org. Here we don't speak about 5.000 bugs to be retrieved. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 20:22 ` Michael Albinus @ 2015-12-26 20:51 ` Lars Ingebrigtsen 0 siblings, 0 replies; 110+ messages in thread From: Lars Ingebrigtsen @ 2015-12-26 20:51 UTC (permalink / raw) To: Michael Albinus; +Cc: rgm, Eli Zaretskii, emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: > You have a similar situation in `vc-print-log', which is limited by > `vc-log-show-limit'. Do you have the impression, that this function is > "slightly useless"? No, why should it? I don't limit and rearrange stuff in that buffer... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 19:46 ` Lars Ingebrigtsen 2015-12-26 20:22 ` Michael Albinus @ 2015-12-26 20:24 ` Glenn Morris 2015-12-26 20:41 ` Michael Albinus 2015-12-26 20:53 ` Lars Ingebrigtsen 1 sibling, 2 replies; 110+ messages in thread From: Glenn Morris @ 2015-12-26 20:24 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Eli Zaretskii, emacs-devel Lars Ingebrigtsen wrote: > Of course I override it. But I want the defaults to be sensible for > other users, too, or they'll get the impression that debbugs-gnu is > slightly useless. Which it is if you accept the default, in my opinion. I'm baffled as to how "only" getting 500 search results per page makes the results "slightly useless". Per page search limits: mailman: 100 gmane: 10 Google: ~ 10 ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 20:24 ` Glenn Morris @ 2015-12-26 20:41 ` Michael Albinus 2015-12-26 20:53 ` Lars Ingebrigtsen 1 sibling, 0 replies; 110+ messages in thread From: Michael Albinus @ 2015-12-26 20:41 UTC (permalink / raw) To: Glenn Morris; +Cc: Lars Ingebrigtsen, Eli Zaretskii, emacs-devel Glenn Morris <rgm@gnu.org> writes: > I'm baffled as to how "only" getting 500 search results per page makes > the results "slightly useless". `debbugs-gnu' has a nifty narrowing feature. This works the better the more bugs are present per page. That's why I've proposed to fill the page request by request, instead of creating a new page per request. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 20:24 ` Glenn Morris 2015-12-26 20:41 ` Michael Albinus @ 2015-12-26 20:53 ` Lars Ingebrigtsen 2015-12-27 1:05 ` Glenn Morris 1 sibling, 1 reply; 110+ messages in thread From: Lars Ingebrigtsen @ 2015-12-26 20:53 UTC (permalink / raw) To: Glenn Morris; +Cc: Eli Zaretskii, emacs-devel Glenn Morris <rgm@gnu.org> writes: > Lars Ingebrigtsen wrote: > >> Of course I override it. But I want the defaults to be sensible for >> other users, too, or they'll get the impression that debbugs-gnu is >> slightly useless. Which it is if you accept the default, in my opinion. > > I'm baffled as to how "only" getting 500 search results per page makes > the results "slightly useless". Try it yourself. Imagine that you're switching between limiting the bug lists from "moreinfo" to "ssl" (as I did just now to get back to dealing with real bugs again). -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 20:53 ` Lars Ingebrigtsen @ 2015-12-27 1:05 ` Glenn Morris 0 siblings, 0 replies; 110+ messages in thread From: Glenn Morris @ 2015-12-27 1:05 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Eli Zaretskii, emacs-devel Lars Ingebrigtsen wrote: > Try it yourself. Imagine that you're switching between limiting the bug > lists from "moreinfo" to "ssl" (as I did just now to get back to dealing > with real bugs again). I just don't work that way. I just do a separate search for "ssl" (or whatever). 6 whole results! There are only ~ 250 "moreinfo" bugs. So I don't see why you need to list 3000. If you are saying "I want to have a complete listing of all the bugs and then do my own local searches on the results", then I'd ask you to find some other way to implement that that doesn't put such a load on the server. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 18:52 ` Lars Ingebrigtsen 2015-12-26 19:16 ` Eli Zaretskii @ 2015-12-26 19:38 ` Michael Albinus 2015-12-26 19:47 ` Lars Ingebrigtsen 2015-12-26 20:20 ` Glenn Morris 2 siblings, 1 reply; 110+ messages in thread From: Michael Albinus @ 2015-12-26 19:38 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Lars Ingebrigtsen <larsi@gnus.org> writes: > Ok, I'll change it back, but I don't really understand why this is a > problem. Fetching all 4400 bugs seems to be pretty quick, and doing bug > triage if you don't have the full list of bugs is awkward, because it's > difficult to use `C-s' to search for bugs and `/' to narrow to all the > bugs in the area you're interested in (in a quick and convenient manner). If the number of bugs to be displayed exceeds `debbugs-gnu-default-hits-per-page', several pages in different buffers are shown successively. What if we show them all in the same buffer? That is, you get the first 1000 bugs, then you ask for more and you get the next 1000 bugs in the same buffer, you ask for more and you get the missing 141 bugs in the same buffer. By this, you could still use the narrowing commands during your triage, but the default hits per page is still accesptable. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 19:38 ` Michael Albinus @ 2015-12-26 19:47 ` Lars Ingebrigtsen 2015-12-26 19:54 ` Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: Lars Ingebrigtsen @ 2015-12-26 19:47 UTC (permalink / raw) To: Michael Albinus; +Cc: Glenn Morris, emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: > If the number of bugs to be displayed exceeds > `debbugs-gnu-default-hits-per-page', several pages in different buffers > are shown successively. What if we show them all in the same buffer? > That is, you get the first 1000 bugs, then you ask for more and you get > the next 1000 bugs in the same buffer, you ask for more and you get the > missing 141 bugs in the same buffer. By this, you could still use the > narrowing commands during your triage, but the default hits per page is > still accesptable. Well, I want all the bugs. :-) So that I can switch between different subsets of the bug reports like *snap*. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 19:47 ` Lars Ingebrigtsen @ 2015-12-26 19:54 ` Michael Albinus 2015-12-26 19:57 ` Lars Ingebrigtsen 0 siblings, 1 reply; 110+ messages in thread From: Michael Albinus @ 2015-12-26 19:54 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Lars Ingebrigtsen <larsi@gnus.org> writes: > Michael Albinus <michael.albinus@gmx.de> writes: > >> If the number of bugs to be displayed exceeds >> `debbugs-gnu-default-hits-per-page', several pages in different buffers >> are shown successively. What if we show them all in the same buffer? >> That is, you get the first 1000 bugs, then you ask for more and you get >> the next 1000 bugs in the same buffer, you ask for more and you get the >> missing 141 bugs in the same buffer. By this, you could still use the >> narrowing commands during your triage, but the default hits per page is >> still accesptable. > > Well, I want all the bugs. :-) So that I can switch between different > subsets of the bug reports like *snap*. You'll have all bugs at the end, in the same buffer. You just need to say three times "download the next debbugs-gnu-default-hits-per-page bugs", instead of saying it once. Not too uncomfortable, when you start a triage over all bugs. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 19:54 ` Michael Albinus @ 2015-12-26 19:57 ` Lars Ingebrigtsen 2015-12-26 20:13 ` Lars Ingebrigtsen ` (3 more replies) 0 siblings, 4 replies; 110+ messages in thread From: Lars Ingebrigtsen @ 2015-12-26 19:57 UTC (permalink / raw) To: Michael Albinus; +Cc: Glenn Morris, emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: > You'll have all bugs at the end, in the same buffer. You just need to > say three times "download the next debbugs-gnu-default-hits-per-page bugs", > instead of saying it once. Not too uncomfortable, when you start a > triage over all bugs. As a user interface, having to wait for four times with commands inbetween is not a very good user interface. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 19:57 ` Lars Ingebrigtsen @ 2015-12-26 20:13 ` Lars Ingebrigtsen 2015-12-26 20:13 ` Michael Albinus ` (2 subsequent siblings) 3 siblings, 0 replies; 110+ messages in thread From: Lars Ingebrigtsen @ 2015-12-26 20:13 UTC (permalink / raw) To: Michael Albinus; +Cc: Glenn Morris, emacs-devel Lars Ingebrigtsen <larsi@gnus.org> writes: > Michael Albinus <michael.albinus@gmx.de> writes: > >> You'll have all bugs at the end, in the same buffer. You just need to >> say three times "download the next debbugs-gnu-default-hits-per-page bugs", >> instead of saying it once. Not too uncomfortable, when you start a >> triage over all bugs. > > As a user interface, having to wait for four times with commands > inbetween is not a very good user interface. (But the debbugs-get-bugs function could just split the request up into chunks of 1000, if you think that's a better idea. It'll be more pings back and forth with the server, so it might be slower (unless the server starts thrashing on account of 5000 requests being too much), but probably not that much slower...) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 19:57 ` Lars Ingebrigtsen 2015-12-26 20:13 ` Lars Ingebrigtsen @ 2015-12-26 20:13 ` Michael Albinus 2015-12-26 20:17 ` David Kastrup 2015-12-27 2:54 ` Richard Stallman 3 siblings, 0 replies; 110+ messages in thread From: Michael Albinus @ 2015-12-26 20:13 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Lars Ingebrigtsen <larsi@gnus.org> writes: > As a user interface, having to wait for four times with commands > inbetween is not a very good user interface. It is the compromise with Glenn's request for a proper `debbugs-gnu-default-hits-per-page'. Of course you could always set this custom option to 3000 on your own, while running your triage. Glenn might tolerate it just-for-you (don't know, just a guess). Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 19:57 ` Lars Ingebrigtsen 2015-12-26 20:13 ` Lars Ingebrigtsen 2015-12-26 20:13 ` Michael Albinus @ 2015-12-26 20:17 ` David Kastrup 2015-12-26 20:35 ` Michael Albinus 2015-12-27 2:54 ` Richard Stallman 3 siblings, 1 reply; 110+ messages in thread From: David Kastrup @ 2015-12-26 20:17 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Glenn Morris, Michael Albinus, emacs-devel Lars Ingebrigtsen <larsi@gnus.org> writes: > Michael Albinus <michael.albinus@gmx.de> writes: > >> You'll have all bugs at the end, in the same buffer. You just need to >> say three times "download the next debbugs-gnu-default-hits-per-page >> bugs", instead of saying it once. Not too uncomfortable, when you >> start a triage over all bugs. > > As a user interface, having to wait for four times with commands > inbetween is not a very good user interface. Better than if have to say three times "download the next debbugs-gnu-default-hits-per-page bugs", click the heels of your golden slippers together, close your eyes and turn around. Maybe this should take a universal-argument via (interactive "P")? Just C-u means everything? -- David Kastrup ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 20:17 ` David Kastrup @ 2015-12-26 20:35 ` Michael Albinus 0 siblings, 0 replies; 110+ messages in thread From: Michael Albinus @ 2015-12-26 20:35 UTC (permalink / raw) To: David Kastrup; +Cc: Glenn Morris, Lars Ingebrigtsen, emacs-devel David Kastrup <dak@gnu.org> writes: > Maybe this should take a universal-argument via (interactive "P")? Just > C-u means everything? `debbugs-gnu' uses the universal-argument already for further questions. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 19:57 ` Lars Ingebrigtsen ` (2 preceding siblings ...) 2015-12-26 20:17 ` David Kastrup @ 2015-12-27 2:54 ` Richard Stallman 3 siblings, 0 replies; 110+ messages in thread From: Richard Stallman @ 2015-12-27 2:54 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: rgm, michael.albinus, emacs-devel [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > You'll have all bugs at the end, in the same buffer. You just need to > > say three times "download the next debbugs-gnu-default-hits-per-page bugs", > > instead of saying it once. Not too uncomfortable, when you start a > > triage over all bugs. > As a user interface, having to wait for four times with commands > inbetween is not a very good user interface. This is Lisp code; we can easily give users a way to ask for whatever they want. > Because the more results you fetch at once, the more memory it uses on > the server, thus increasing the likelihood of a bunch of simultaneous > requests causing an out-of-memory condition. I did already explain this, > not sure why it's hard to get across. Most (all?) search engines limit > the number of results you get per page. If it causes problems to request all the bug reports in a single command, the Lisp code could send multiple commands to fetch them 500 at a time until it has got them all. -- Dr Richard Stallman President, Free Software Foundation (gnu.org, fsf.org) Internet Hall-of-Famer (internethalloffame.org) Skype: No way! See stallman.org/skype.html. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 18:52 ` Lars Ingebrigtsen 2015-12-26 19:16 ` Eli Zaretskii 2015-12-26 19:38 ` Michael Albinus @ 2015-12-26 20:20 ` Glenn Morris 2015-12-26 20:30 ` Michael Albinus 2015-12-26 21:01 ` Lars Ingebrigtsen 2 siblings, 2 replies; 110+ messages in thread From: Glenn Morris @ 2015-12-26 20:20 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Michael Albinus, emacs-devel Lars Ingebrigtsen wrote: > Ok, I'll change it back, but I don't really understand why this is a > problem. Because the more results you fetch at once, the more memory it uses on the server, thus increasing the likelihood of a bunch of simultaneous requests causing an out-of-memory condition. I did already explain this, not sure why it's hard to get across. Most (all?) search engines limit the number of results you get per page. In fact, there really should be a hard limit that the server imposes. (Michael, could you look at implementing that?) ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 20:20 ` Glenn Morris @ 2015-12-26 20:30 ` Michael Albinus 2015-12-27 1:00 ` Glenn Morris 2015-12-26 21:01 ` Lars Ingebrigtsen 1 sibling, 1 reply; 110+ messages in thread From: Michael Albinus @ 2015-12-26 20:30 UTC (permalink / raw) To: Glenn Morris; +Cc: Lars Ingebrigtsen, emacs-devel Glenn Morris <rgm@gnu.org> writes: > In fact, there really should be a hard limit that the server imposes. > (Michael, could you look at implementing that?) Will check. What would be an acceptable hard limit? 5.000? I will also see, whether bugs.debian.org has implemented such a server side limit meanwhile. In their web interface on <http://bugs-search.debian.org/cgi-bin/search.cgi>, they have the limit of 200 hits per search request. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 20:30 ` Michael Albinus @ 2015-12-27 1:00 ` Glenn Morris 2015-12-27 10:15 ` Michael Albinus ` (2 more replies) 0 siblings, 3 replies; 110+ messages in thread From: Glenn Morris @ 2015-12-27 1:00 UTC (permalink / raw) To: Michael Albinus; +Cc: Lars Ingebrigtsen, emacs-devel Michael Albinus wrote: > Glenn Morris <rgm@gnu.org> writes: > >> In fact, there really should be a hard limit that the server imposes. >> (Michael, could you look at implementing that?) > > Will check. What would be an acceptable hard limit? 5.000? Personally I'd want to see the hard limit set at 1000. 5000 is just too much. It may seem to work ok for one person, but then if two of you happen to do that at the same time, bang. (I just run debbugs-gnu and watch memory usage in top.) If you want to implement clever ways to run separate queries one after the other then stitch the results together via local caching, I guess that's ok. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-27 1:00 ` Glenn Morris @ 2015-12-27 10:15 ` Michael Albinus 2015-12-27 15:31 ` Michael Albinus 2015-12-31 11:35 ` Michael Albinus 2 siblings, 0 replies; 110+ messages in thread From: Michael Albinus @ 2015-12-27 10:15 UTC (permalink / raw) To: Glenn Morris; +Cc: Lars Ingebrigtsen, emacs-devel Glenn Morris <rgm@gnu.org> writes: > If you want to implement clever ways to run separate queries one after > the other then stitch the results together via local caching, I guess > that's ok. Will do. It will take some days; our children and grand-children are visiting us over Xmas. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-27 1:00 ` Glenn Morris 2015-12-27 10:15 ` Michael Albinus @ 2015-12-27 15:31 ` Michael Albinus 2015-12-27 16:57 ` Lars Ingebrigtsen 2015-12-31 11:35 ` Michael Albinus 2 siblings, 1 reply; 110+ messages in thread From: Michael Albinus @ 2015-12-27 15:31 UTC (permalink / raw) To: Glenn Morris; +Cc: Lars Ingebrigtsen, emacs-devel Glenn Morris <rgm@gnu.org> writes: > If you want to implement clever ways to run separate queries one after > the other then stitch the results together via local caching, I guess > that's ok. I gave it a first shot. Lars, could you check whether it works for you? It is not complete yet. I want to start printing of the tabulated list after retrieving the first chunk of data, in parallel to the subsequent queries. This should result in better performance. And the documentation must be adapted, of course. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-27 15:31 ` Michael Albinus @ 2015-12-27 16:57 ` Lars Ingebrigtsen 2015-12-28 23:00 ` Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: Lars Ingebrigtsen @ 2015-12-27 16:57 UTC (permalink / raw) To: Michael Albinus; +Cc: Glenn Morris, emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: > I gave it a first shot. Lars, could you check whether it works for you? It works, and it's just 20% slower than the previous version (which is about what I would have expected). -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-27 16:57 ` Lars Ingebrigtsen @ 2015-12-28 23:00 ` Michael Albinus 2015-12-28 23:23 ` Dmitry Gutov 2015-12-30 10:47 ` [elpa] master 88578a4: Increase the default number of hits Lars Magne Ingebrigtsen 0 siblings, 2 replies; 110+ messages in thread From: Michael Albinus @ 2015-12-28 23:00 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Lars Ingebrigtsen <larsi@gnus.org> writes: > It works, and it's just 20% slower than the previous version (which is > about what I would have expected). I've committed a patch, which allows to retrieve the bugs asynchronously. You must install GNU ELPA's "async" package. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-28 23:00 ` Michael Albinus @ 2015-12-28 23:23 ` Dmitry Gutov 2015-12-29 9:20 ` Michael Albinus 2015-12-30 10:47 ` [elpa] master 88578a4: Increase the default number of hits Lars Magne Ingebrigtsen 1 sibling, 1 reply; 110+ messages in thread From: Dmitry Gutov @ 2015-12-28 23:23 UTC (permalink / raw) To: Michael Albinus, Lars Ingebrigtsen; +Cc: Glenn Morris, emacs-devel On 12/29/2015 01:00 AM, Michael Albinus wrote: > I've committed a patch, which allows to retrieve the bugs > asynchronously. You must install GNU ELPA's "async" package. I don't think it's in GNU ELPA. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-28 23:23 ` Dmitry Gutov @ 2015-12-29 9:20 ` Michael Albinus 2015-12-29 16:59 ` John Wiegley 0 siblings, 1 reply; 110+ messages in thread From: Michael Albinus @ 2015-12-29 9:20 UTC (permalink / raw) To: Dmitry Gutov; +Cc: Glenn Morris, Lars Ingebrigtsen, emacs-devel Dmitry Gutov <dgutov@yandex.ru> writes: > On 12/29/2015 01:00 AM, Michael Albinus wrote: > >> I've committed a patch, which allows to retrieve the bugs >> asynchronously. You must install GNU ELPA's "async" package. > > I don't think it's in GNU ELPA. Oops, yes. It's in MELPA. John, would it be OK to add the async package to GNU ELPA? Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-29 9:20 ` Michael Albinus @ 2015-12-29 16:59 ` John Wiegley 2015-12-29 18:46 ` Adding async package to GNU ELPA (was: [elpa] master 88578a4: Increase the default number of hits) Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: John Wiegley @ 2015-12-29 16:59 UTC (permalink / raw) To: Michael Albinus Cc: Glenn Morris, Lars Ingebrigtsen, emacs-devel, Dmitry Gutov [-- Attachment #1: Type: text/plain, Size: 324 bytes --] >>>>> Michael Albinus <michael.albinus@gmx.de> writes: > John, would it be OK to add the async package to GNU ELPA? I would be very happy to see it in core ELPA. -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 629 bytes --] ^ permalink raw reply [flat|nested] 110+ messages in thread
* Adding async package to GNU ELPA (was: [elpa] master 88578a4: Increase the default number of hits) 2015-12-29 16:59 ` John Wiegley @ 2015-12-29 18:46 ` Michael Albinus 2015-12-29 22:07 ` Artur Malabarba 0 siblings, 1 reply; 110+ messages in thread From: Michael Albinus @ 2015-12-29 18:46 UTC (permalink / raw) To: emacs-devel; +Cc: Glenn Morris, Lars Ingebrigtsen, Dmitry Gutov John Wiegley <jwiegley@gmail.com> writes: >>>>>> Michael Albinus <michael.albinus@gmx.de> writes: > >> John, would it be OK to add the async package to GNU ELPA? > > I would be very happy to see it in core ELPA. Thanks John! I must confess I have no idea how to add the package to ELPA. I suppose it shall be an external package. Could somebody who knows do it? Or tell me where I could get the needed information how-to? TIA, and best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA (was: [elpa] master 88578a4: Increase the default number of hits) 2015-12-29 18:46 ` Adding async package to GNU ELPA (was: [elpa] master 88578a4: Increase the default number of hits) Michael Albinus @ 2015-12-29 22:07 ` Artur Malabarba 2015-12-30 12:02 ` Adding async package to GNU ELPA Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: Artur Malabarba @ 2015-12-29 22:07 UTC (permalink / raw) To: Michael Albinus Cc: Glenn Morris, Lars Ingebrigtsen, Dmitry Gutov, emacs-devel > I must confess I have no idea how to add the package to ELPA. I suppose > it shall be an external package. > > Could somebody who knows do it? Or tell me where I could get the needed > information how-to? See the README file in elpa.git. I've pasted the file below for your convenience. The "External branches" section explains how to use subtrees or a separate branch. ----- Copyright (C) 2010-2011, 2014, 2015 Free Software Foundation, Inc. See the end of the file for license conditions. This branch contains the sources, deployment scripts, and auxiliary files for the Emacs Lisp package archive (elpa.gnu.org). This file explains the branch layout, how to add and edit packages, and how to deploy the archive (either on elpa.gnu.org, or a local copy for testing purposes). * DIRECTORY LAYOUT ** admin/ -- scripts for administering the package archive. ** html/ -- HTML for the elpa.gnu.org website. ** packages/ -- source code for the packages. * PACKAGES ** Contents of the packages/ directory: This directory holds the package sources, with one subdirectory for each package. Each directory in here corresponds to a package, which can be either a single-file package or a multifile package. A nightly cron job refreshes the GNU ELPA archive from this repository. This cron job only creates a new package when the "version" (as specified in the "Version:" header) of a package is modified. This means that you can safely work on the next version here without worrying about the unstable code making it to GNU ELPA, and simply update the "version" when you want to release the new code. ** To add a package: (submission, submit) Adding a basic package is very simple. There are thorough instructional, but the gist is that you: 1. Notify emacs-devel@gnu.org. 2. Place all files inside `packages/<pkg-name>/'. 3. `git add', `git commit' and `git push'. If you don't have push access to the repository, someone will do steps 2 and 3 for you. *** Notify emacs-devel@gnu.org There is no approval process for GNU Elpa packages. Still, you must send an email to emacs-devel for several reasons: - Notifying other developers; - Making sure the package doesn't break FSF rules; - Checking if the package is not reinventing the wheel; - Ensuring that first-time developers are doing it right. Before doing anything, please ensure your package follows the conventions described in the `** Format' section. Then, send an email to the list with the subject: [ELPA] New package: <pkg-name> Start your message with an explanation about the package. A copy-paste of the package's Summary and Commentary is perfectly fine here, but you can write more or less than that if you'd like. At the bottom of the message contents include the changes you're going to make (the patch). For a single-file package this can be the package file itself instead of the patch. If you prefer (and if you have push access), you can push your changes to a branch called `scratch/<pkg-name>', and mention the branch in your message. After 48h, or once any issues have been addressed, someone will push your changes for you. You should probably also subscribe to emacs-devel@gnu.org, since that's where we discuss about GNU Elpa, and to bug-gnu-emacs@gnu.org, since that's where people will report bugs about your package. *** Add a simple (1-file) package as packages/<pkg-name>/<pkg-name>.el. The file needs to follow the usual coding conventions (most importantly start with ";;; <file> --- <description>") and have a "Version:" and "Maintainer:" pseudo-header (see the "Format" subsection below). For some examples, see (info "(elisp) Simple Packages") *** Add a multi-file package as a directory, packages/<pkg-name>. It needs to have a file named packages/<pkg-name>/<pkg-name>.el which follows the same rules as above. It additionally follows the same guidelines described in (info "(elisp) Multi-file Packages") with the exception that it is not a tar package (it's a plain directory) and it must not contain a "<pkg-name>-pkg.el" file (this will be created for you). *** Commit your changes the usual way ("git add", "git commit", etc). Changes in the Git repository do not immediately propagate to the user-facing archive (what users see when they do `M-x list-packages'). That is done by deploying the archive, which happens automatically once a day, and the changes are only reflected when the "Version:" header changes. ** Format Each package should follow the ELPA packaging conventions, but there are some differences due to the way the deployment script creates the packages and the web-pages from this source code: - Multi-file packages put the package metadata in the main <pkg-name>.el file in the format used for single-file packages: the <pkg-name>-pkg.el file is auto-generated from it. - Every package should have both a "Version:" *and* a "Maintainer:". - the "URL:" header can be used to specify the home page of the package, if it's maintained externally. - A "News:" section (or "NEWS" file) can/should be used to list the user-visible changes of each version. - The "Package-Type:" header can be used to force the type of package created (can be either `simple' for single-file packages or `multi' for tarballs). By default the type is decided based on whether there are several Elisp files in the source. - If you want some files to not be included in the tarball, you can put a `.elpaignore' file in the root of your package directory, where you can list patterns of files to ignore (this file is passed to tar's -X). ** External branches The above instructions are enough to add regular packages, those that are maintained primarily here in the repository. The instructions below are for those maintainers who prefer to use a dedicated repository or branch for the package. There are two ways to do that: subtrees and externals. Either way, such packages should always be listed in the `externals-list' file. In both cases, a copy of the code is kept in the `elpa' repository (not necessarily in the master branch) and should be sync'd with the upstream every once in a while. This copy may include local changes, although these should be kept to a minimum. If know you don't want a local package, but don't know which of these two options you prefer, then use a subtree. *** Subtrees In the `subtree' case, the copy of the code is kept here in the master branch, inside its corresponding `packages/<pkg-name>' directory just as if it were a local package. In fact, a subtree package is essentially indistinguishable from a local package. The only difference is that, instead of developing it here, you do it in some remote repository and pull in the changes. Instead of manually creating the directory, you should be able to use: git subtree add --prefix=packages/<pkg-name> <remote-repo> <remote-branch> Later, when you make some changes to the remote and want to publish them here, simply do: git subtree pull --prefix=packages/<pkg-name> <remote-repo> <remote-branch> On older git versions "git subtree" might not be available. You can try "git merge -s subtree", or just update git. - <remote-repo> is the remote's URL. If you've previously used "git remote add", then this can be the remote's name. - <remote-branch> is the branch you want to pull (probably "master"). If you want the local code to be slightly different from the remote, simply commit further changes to it here. Of course, this may trigger merge conflicts when you do a "subtree pull" in the future, so it's best to avoid these local changes. If someone makes changes to your package here on elpa.git and you want to push them to your remote, it's easiest to just copy these changes over to the remote repo. Trying to push a subtree with git is likely to induce headache. **** When you're adding and pulling, DO NOT --SQUASH!! Don't worry about flooding elpa.git's commit log with your package's commit messages. Your package is part of elpa.git. Squashing doesn't help and only gets in the way. *** Externals In the `external' case, the copy of the code is not kept here but in the `externals/<pkg-name>' branch in the `elpa' repository. You can check out all the external packages into the `packages' directory with the command: make externals You can check out a specific external PACKAGE into the `packages' directory with these commands: cd packages git clone --reference .. --single-branch --branch externals/PACKAGE $(git config remote.origin.url) PACKAGE If you already have a packages/PACKAGE directory with a previous checkout, you can update it like this: cd packages/PACKAGE git pull ** Public incubation If you want to develop a package publicly prior to its first release (to benefit from others' feedback, primarily), but not in an external repo, you have 2 choices: - you can simply put "Version: 0" to indicate that this should not be released yet. - or you can push to an "ephemeral" branch -- subject to rebase and eventual removal upon finishing merge -- for the duration of the incubation. * DEPLOYMENT ** To install all the packages "in place": make externals make This compiles and generates autoloads for all the packages in the packages/ directory. You can then add that directory, e.g. with: (eval-after-load 'package '(add-to-list 'package-directory-list ".../elpa/packages")) ** To deploy the package repository as a remotely-accessible archive: git clone .../elpa (cd elpa; git clone .../emacs) #If you want to generate :core packages. mkdir build cd build (cd ../elpa; git log --format=%H | tail -n 1) >.changelog-witness ln -s ../elpa/admin ln -s ../elpa/GNUmakefile admin/update-archive.sh This deploys the packages to the staging/ directory (sibling of "build"). Unlike "make", this makes a full copy of the packages, tars up multi-file packages, and doesn't byte-compile any files. ** To access a deployed archive To access the archive via HTTP, have a symlink (say) /var/www/packages pointing to DEST/packages, and set up Emacs with (setq package-archives '(("new-elpa" . "http://foo.com/packages"))) You can also access the archive via normal file access. Such "local archives" are useful for debugging: (setq package-archives '(("local-elpa" . ".../elpa/packages"))) ** Notes specific to elpa.gnu.org The way things are set up on this machine, we refresh the archive by a cron job. You can do it by hand by logging in (access set up by FSF admins), and su elpa cd ~elpa/build admin/update-archive.sh Which makes a full archive deployment, as discussed above. The symlink /var/www/packages points to the staging package directory under /home/elpa/. The Org mode dailies are also fetched and added by the script admin/org-synch.sh, run as a cron job. 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/>. Local variables: mode: outline paragraph-separate: "[ ]*$" end: ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2015-12-29 22:07 ` Artur Malabarba @ 2015-12-30 12:02 ` Michael Albinus 2015-12-30 17:25 ` Artur Malabarba 0 siblings, 1 reply; 110+ messages in thread From: Michael Albinus @ 2015-12-30 12:02 UTC (permalink / raw) To: Artur Malabarba Cc: Glenn Morris, Lars Ingebrigtsen, Dmitry Gutov, emacs-devel Artur Malabarba <bruce.connor.am@gmail.com> writes: > See the README file in elpa.git. I've pasted the file below for your > convenience. > The "External branches" section explains how to use subtrees or a > separate branch. Thanks. I've added async as subtree package, as explained. When compiling, I get the following error: --8<---------------cut here---------------start------------->8--- ~/src/elpa> make Generating autoloads for packages/async/async-autoloads.el Missing ‘version’ header GNUmakefile:132: recipe for target 'packages/async/async-autoloads.el' failed make: *** [packages/async/async-autoloads.el] Error 255 --8<---------------cut here---------------end--------------->8--- The async package has an own async-pkg.el. But this doesn't seem to be taken into account; instead a ;;; Version: header in async.el seems to be needed. I could fix it, but I don't want to touch the inherited files. What else could I do? Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2015-12-30 12:02 ` Adding async package to GNU ELPA Michael Albinus @ 2015-12-30 17:25 ` Artur Malabarba 2015-12-30 21:31 ` Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: Artur Malabarba @ 2015-12-30 17:25 UTC (permalink / raw) To: Michael Albinus Cc: Glenn Morris, Lars Ingebrigtsen, Dmitry Gutov, emacs-devel > --8<---------------cut here---------------start------------->8--- > ~/src/elpa> make > Generating autoloads for packages/async/async-autoloads.el > Missing ‘version’ header > GNUmakefile:132: recipe for target 'packages/async/async-autoloads.el' failed > make: *** [packages/async/async-autoloads.el] Error 255 > --8<---------------cut here---------------end--------------->8--- > > The async package has an own async-pkg.el. But this doesn't seem to be > taken into account; instead a ;;; Version: header in async.el seems to > be needed. I could fix it, but I don't want to touch the inherited > files. What else could I do? The package archives take care of creating the -pkg.el file for you, any reason why you want to provide one yourself? ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2015-12-30 17:25 ` Artur Malabarba @ 2015-12-30 21:31 ` Michael Albinus 2015-12-31 15:14 ` Artur Malabarba 0 siblings, 1 reply; 110+ messages in thread From: Michael Albinus @ 2015-12-30 21:31 UTC (permalink / raw) To: Artur Malabarba Cc: Glenn Morris, Lars Ingebrigtsen, Dmitry Gutov, emacs-devel Artur Malabarba <bruce.connor.am@gmail.com> writes: >> The async package has an own async-pkg.el. But this doesn't seem to be >> taken into account; instead a ;;; Version: header in async.el seems to >> be needed. I could fix it, but I don't want to touch the inherited >> files. What else could I do? > > The package archives take care of creating the -pkg.el file for you, > any reason why you want to provide one yourself? It's not about me. I have added John's async package from its git repository as subtree. There are async.el w/o Version: header, and async-pkg.el. If possible, I would like to avoid modifying them locally. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2015-12-30 21:31 ` Michael Albinus @ 2015-12-31 15:14 ` Artur Malabarba 2015-12-31 16:03 ` John Wiegley 0 siblings, 1 reply; 110+ messages in thread From: Artur Malabarba @ 2015-12-31 15:14 UTC (permalink / raw) To: Michael Albinus Cc: Glenn Morris, Lars Magne Ingebrigtsen, Dmitry Gutov, emacs-devel [-- Attachment #1: Type: text/plain, Size: 461 bytes --] On 30 Dec 2015 7:31 pm, "Michael Albinus" <michael.albinus@gmx.de> wrote: > > > > The package archives take care of creating the -pkg.el file for you, > > any reason why you want to provide one yourself? > > It's not about me. I have added John's async package from its git > repository as subtree. Ah then let's pass this question on to him. :-) John? The package archives take care of creating the -pkg.el file, any reason why async provides one manually? [-- Attachment #2: Type: text/html, Size: 659 bytes --] ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2015-12-31 15:14 ` Artur Malabarba @ 2015-12-31 16:03 ` John Wiegley 2015-12-31 16:44 ` Artur Malabarba 0 siblings, 1 reply; 110+ messages in thread From: John Wiegley @ 2015-12-31 16:03 UTC (permalink / raw) To: Artur Malabarba Cc: Glenn Morris, Lars Magne Ingebrigtsen, emacs-devel, Michael Albinus, Dmitry Gutov >>>>> Artur Malabarba <bruce.connor.am@gmail.com> writes: > The package archives take care of creating the -pkg.el file, any reason why > async provides one manually? I have no idea; I think Thierry may have added that file. We should drop it, it sounds like. -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2015-12-31 16:03 ` John Wiegley @ 2015-12-31 16:44 ` Artur Malabarba 2015-12-31 17:03 ` Michael Albinus ` (2 more replies) 0 siblings, 3 replies; 110+ messages in thread From: Artur Malabarba @ 2015-12-31 16:44 UTC (permalink / raw) To: Michael Albinus, emacs-devel, Thierry Volpiatto [-- Attachment #1: Type: text/plain, Size: 443 bytes --] On 31 Dec 2015 2:03 pm, "John Wiegley" <jwiegley@gmail.com> wrote: > > The package archives take care of creating the -pkg.el file, any reason why > > async provides one manually? > > I have no idea; I think Thierry may have added that file. We should drop it, > it sounds like. Then I guess the solution is to delete this file from the source repo. John or Thierry can do that, or Michael can open a PR for that, linking to this discussion. [-- Attachment #2: Type: text/html, Size: 573 bytes --] ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2015-12-31 16:44 ` Artur Malabarba @ 2015-12-31 17:03 ` Michael Albinus 2015-12-31 19:53 ` Thierry Volpiatto [not found] ` <87k2nummb5.fsf@gmail.com> 2 siblings, 0 replies; 110+ messages in thread From: Michael Albinus @ 2015-12-31 17:03 UTC (permalink / raw) To: Artur Malabarba; +Cc: Thierry Volpiatto, emacs-devel Artur Malabarba <bruce.connor.am@gmail.com> writes: > On 31 Dec 2015 2:03 pm, "John Wiegley" <jwiegley@gmail.com> wrote: >> > The package archives take care of creating the -pkg.el file, any > reason why >> > async provides one manually? >> >> I have no idea; I think Thierry may have added that file. We should > drop it, >> it sounds like. > > Then I guess the solution is to delete this file from the source repo. > John or Thierry can do that, or Michael can open a PR for that, > linking to this discussion. And please add a ;;; Version: header to async.el. I don't believe we need a bug report ... Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2015-12-31 16:44 ` Artur Malabarba 2015-12-31 17:03 ` Michael Albinus @ 2015-12-31 19:53 ` Thierry Volpiatto 2015-12-31 21:17 ` Artur Malabarba [not found] ` <87k2nummb5.fsf@gmail.com> 2 siblings, 1 reply; 110+ messages in thread From: Thierry Volpiatto @ 2015-12-31 19:53 UTC (permalink / raw) To: bruce.connor.am; +Cc: Michael Albinus, emacs-devel BTW, my contribution to async will ends here if it is now on ELPA, as I have not write access there... -- Thierry https://emacs-helm.github.io/helm/ ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2015-12-31 19:53 ` Thierry Volpiatto @ 2015-12-31 21:17 ` Artur Malabarba 0 siblings, 0 replies; 110+ messages in thread From: Artur Malabarba @ 2015-12-31 21:17 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: Michael Albinus, emacs-devel [-- Attachment #1: Type: text/plain, Size: 286 bytes --] On 31 Dec 2015 5:53 pm, "Thierry Volpiatto" <thierry.volpiatto@gmail.com> wrote: > > > BTW, my contribution to async will ends here if it is now on ELPA, as I > have not write access there... Michael offered to push to Elpa, so that development of this package would remain on github. [-- Attachment #2: Type: text/html, Size: 413 bytes --] ^ permalink raw reply [flat|nested] 110+ messages in thread
[parent not found: <87k2nummb5.fsf@gmail.com>]
[parent not found: <CAAdUY-Lci0wFWcD1biR9AwDMqLvQAG4T-YxDnKwO3tvPGr67Yw@mail.gmail.com>]
* Re: Adding async package to GNU ELPA [not found] ` <CAAdUY-Lci0wFWcD1biR9AwDMqLvQAG4T-YxDnKwO3tvPGr67Yw@mail.gmail.com> @ 2016-01-01 6:17 ` Thierry Volpiatto 2016-01-01 10:16 ` Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: Thierry Volpiatto @ 2016-01-01 6:17 UTC (permalink / raw) To: bruce.connor.am; +Cc: Michael Albinus, emacs-devel Artur Malabarba <bruce.connor.am@gmail.com> writes: > On 31 Dec 2015 5:48 pm, "Thierry Volpiatto" <thierry.volpiatto@gmail.com> wrote: >> > >> > Then I guess the solution is to delete this file from the source >> > repo. John or Thierry can do that, or Michael can open a PR for that, >> > linking to this discussion. >> >> AFAIK the *-pkg.el file is needed for multi files packages, at least on >> MELPA. > > It's not. :-) I have several multi file packages on Melpa and I've never written a -pkg file. > >> Anyway as I already said, it is silly to write informations in source file, >> then parse this file >> and then write a *-pkg.el file, we >> (the author(s) of package) have better time providing directly the *-pkg.el file >> with all info inside. > > I never had any issue with it, and I've never heard other package authors complain. Of course, but I said it is bad to have to insert informations in source files when we can add a *-pkg.el file especially for this. I guess you are doing that because some code on ELPA expect informations in source file headers and then create the *-pkg.el file from this, and IMO this should be changed for the benefit of ELPA. >> (which one ?) > > The file with the same name as the package (in this case, async.el). Not necessarily, the contrary is also possible: You can have a package named foo-core with 3 source files: foo bar baz and one file named foo-core-pkg.el Like helm. And it is a nice feature, I don't know if ELPA support this, probably not. -- Thierry https://emacs-helm.github.io/helm/ ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-01 6:17 ` Thierry Volpiatto @ 2016-01-01 10:16 ` Michael Albinus 2016-01-04 1:32 ` Artur Malabarba 2016-01-16 8:06 ` Artur Malabarba 0 siblings, 2 replies; 110+ messages in thread From: Michael Albinus @ 2016-01-01 10:16 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: bruce.connor.am, emacs-devel Thierry Volpiatto <thierry.volpiatto@gmail.com> writes: > Of course, but I said it is bad to have to insert informations in source > files when we can add a *-pkg.el file especially for this. > I guess you are doing that because some code on ELPA expect informations > in source file headers and then create the *-pkg.el file from this, and > IMO this should be changed for the benefit of ELPA. > >>> (which one ?) >> >> The file with the same name as the package (in this case, async.el). > > Not necessarily, the contrary is also possible: > > You can have a package named foo-core with 3 source files: > > foo > bar > baz > and one file named foo-core-pkg.el > > Like helm. > > And it is a nice feature, I don't know if ELPA support this, probably not. I would scond this proposal (providing an own *-pkg.el file). I'm thinking about adding Tramp to ELPA, and tramp.el does not carry version related information. A file tramp-pkg.el would solve this issue for Tramp. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-01 10:16 ` Michael Albinus @ 2016-01-04 1:32 ` Artur Malabarba 2016-01-04 7:35 ` Michael Albinus 2016-01-04 7:50 ` Thierry Volpiatto 2016-01-16 8:06 ` Artur Malabarba 1 sibling, 2 replies; 110+ messages in thread From: Artur Malabarba @ 2016-01-04 1:32 UTC (permalink / raw) To: Michael Albinus; +Cc: emacs-devel, Thierry Volpiatto > I would scond this proposal (providing an own *-pkg.el file). I'm > thinking about adding Tramp to ELPA, and tramp.el does not carry version > related information. A file tramp-pkg.el would solve this issue for > Tramp. > > Best regards, Michael. Adding a version header to tramp.el would also solve this "issue", and wouldn't involve extra work on anyone. :-) ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-04 1:32 ` Artur Malabarba @ 2016-01-04 7:35 ` Michael Albinus 2016-01-07 2:18 ` Artur Malabarba 2016-01-04 7:50 ` Thierry Volpiatto 1 sibling, 1 reply; 110+ messages in thread From: Michael Albinus @ 2016-01-04 7:35 UTC (permalink / raw) To: Artur Malabarba; +Cc: emacs-devel, Thierry Volpiatto Artur Malabarba <bruce.connor.am@gmail.com> writes: > Adding a version header to tramp.el would also solve this "issue", and > wouldn't involve extra work on anyone. :-) Tramp needs its version string at different places. Therefore, the version is kept only in configure.ac. During the run of ./configure, the files trampver.el and trampver.texi are generated. An additional file tramp-pkg.el could be generated as well. Alternatively, the package manager could retrieve the Version: header from another file but tramp.el. trampver.el carries it already. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-04 7:35 ` Michael Albinus @ 2016-01-07 2:18 ` Artur Malabarba 2016-01-07 13:20 ` Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: Artur Malabarba @ 2016-01-07 2:18 UTC (permalink / raw) To: Michael Albinus; +Cc: emacs-devel, Thierry Volpiatto [-- Attachment #1: Type: text/plain, Size: 474 bytes --] On Jan 4, 2016 5:35 AM, "Michael Albinus" <michael.albinus@gmx.de> wrote: > > Tramp needs its version string at different places. Therefore, the > version is kept only in configure.ac. Would it be possible to keep it in tramp.el instead, and retrieve it using `lm-version'? > Alternatively, the package manager could retrieve the Version: header > from another file but tramp.el. trampver.el carries it already. Indeed. This might even be possible already, I'm not sure. [-- Attachment #2: Type: text/html, Size: 678 bytes --] ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-07 2:18 ` Artur Malabarba @ 2016-01-07 13:20 ` Michael Albinus 2016-01-07 15:49 ` Artur Malabarba 0 siblings, 1 reply; 110+ messages in thread From: Michael Albinus @ 2016-01-07 13:20 UTC (permalink / raw) To: Artur Malabarba; +Cc: emacs-devel, Thierry Volpiatto Artur Malabarba <bruce.connor.am@gmail.com> writes: >> Tramp needs its version string at different places. Therefore, the >> version is kept only in configure.ac. > > Would it be possible to keep it in tramp.el instead, and retrieve it > using `lm-version'? No. The whole idea of trampver.el is to keep the version string away from tramp.el. If the version string would be generated into tramp.el, the development must be applied in tramp.el.in. Not applicable. >> Alternatively, the package manager could retrieve the Version: header >> from another file but tramp.el. trampver.el carries it already. > > Indeed. This might even be possible already, I'm not sure. Some days ago, I've patched finder.el to support this. Since then, Tramp is visible as built-in package. Would be great, if ELPA could support this as well, if the approach with an own <foo>-pkg.el does not work. However, I believe the approach with <foo>-pkg.el is superior. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-07 13:20 ` Michael Albinus @ 2016-01-07 15:49 ` Artur Malabarba 2016-01-07 20:00 ` Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: Artur Malabarba @ 2016-01-07 15:49 UTC (permalink / raw) To: Michael Albinus; +Cc: emacs-devel, Thierry Volpiatto [-- Attachment #1: Type: text/plain, Size: 1016 bytes --] On Jan 7, 2016 11:20 AM, "Michael Albinus" <michael.albinus@gmx.de> wrote: > > Artur Malabarba <bruce.connor.am@gmail.com> writes: > > >> Tramp needs its version string at different places. Therefore, the > >> version is kept only in configure.ac. > > > > Would it be possible to keep it in tramp.el instead, and retrieve it > > using `lm-version'? > > No. The whole idea of trampver.el is to keep the version string away > from tramp.el. If the version string would be generated into > tramp.el, the development must be applied in tramp.el.in. Not applicable. I'm not talking about generating the version string into tramp.el. IIUC, you manually write the version string only in configure.ac. (did I understand this correctly?) What I'm saying is: could you write the version string only in tramp.el, instead of in configure.ac? You could easily retrieve the version during ./configure with a simple (grep | sed) or with lm-version (in elisp). This way tramp.el would still be static (no need for tramp.el.in). [-- Attachment #2: Type: text/html, Size: 1502 bytes --] ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-07 15:49 ` Artur Malabarba @ 2016-01-07 20:00 ` Michael Albinus 2016-01-07 20:52 ` Artur Malabarba 2016-01-07 21:49 ` Andreas Schwab 0 siblings, 2 replies; 110+ messages in thread From: Michael Albinus @ 2016-01-07 20:00 UTC (permalink / raw) To: Artur Malabarba; +Cc: emacs-devel, Thierry Volpiatto Artur Malabarba <bruce.connor.am@gmail.com> writes: >> No. The whole idea of trampver.el is to keep the version string away >> from tramp.el. If the version string would be generated into >> tramp.el, the development must be applied in tramp.el.in. Not > applicable. > > I'm not talking about generating the version string into tramp.el. > > IIUC, you manually write the version string only in configure.ac. (did > I understand this correctly?) Yes. > What I'm saying is: could you write the version string only in > tramp.el, instead of in configure.ac? > You could easily retrieve the version during ./configure with a simple > (grep | sed) or with lm-version (in elisp). As I said, the version string is used at several places in different files of Tramp. This must be consistent, it is essential for Tramp. Your propasal would mean to write an own expansion mechanism, instead of using AC_SUBST. Too much trouble. Since there is no urgent need, I'll wait how it evolves with the request from Thierry (do not generate <foo>-pkg.el mandatory). I believe this would be the best, consistent solution. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-07 20:00 ` Michael Albinus @ 2016-01-07 20:52 ` Artur Malabarba 2016-01-07 21:49 ` Andreas Schwab 1 sibling, 0 replies; 110+ messages in thread From: Artur Malabarba @ 2016-01-07 20:52 UTC (permalink / raw) To: Michael Albinus; +Cc: emacs-devel, Thierry Volpiatto [-- Attachment #1: Type: text/plain, Size: 255 bytes --] On Jan 7, 2016 6:00 PM, "Michael Albinus" <michael.albinus@gmx.de> wrote: > > Your propasal would mean to write an own expansion mechanism, instead of > using AC_SUBST. I see. That would be quite a bit of trouble indeed. I'll ponder on this a bit more. [-- Attachment #2: Type: text/html, Size: 390 bytes --] ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-07 20:00 ` Michael Albinus 2016-01-07 20:52 ` Artur Malabarba @ 2016-01-07 21:49 ` Andreas Schwab 2016-01-16 7:56 ` Artur Malabarba 1 sibling, 1 reply; 110+ messages in thread From: Andreas Schwab @ 2016-01-07 21:49 UTC (permalink / raw) To: Michael Albinus; +Cc: Thierry Volpiatto, Artur Malabarba, emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: > Your propasal would mean to write an own expansion mechanism, instead of > using AC_SUBST. You can still use AC_SUBST. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-07 21:49 ` Andreas Schwab @ 2016-01-16 7:56 ` Artur Malabarba 2016-01-16 10:35 ` Andreas Schwab 0 siblings, 1 reply; 110+ messages in thread From: Artur Malabarba @ 2016-01-16 7:56 UTC (permalink / raw) To: Andreas Schwab; +Cc: Thierry Volpiatto, Michael Albinus, emacs-devel Andreas Schwab <schwab@linux-m68k.org> writes: > You can still use AC_SUBST. Thanks Andreas. I really know nothing about configure.ac and the likes, so it would be great if you could elaborate on this for the benefit of Michael and the others. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-16 7:56 ` Artur Malabarba @ 2016-01-16 10:35 ` Andreas Schwab 0 siblings, 0 replies; 110+ messages in thread From: Andreas Schwab @ 2016-01-16 10:35 UTC (permalink / raw) To: Artur Malabarba; +Cc: Thierry Volpiatto, Michael Albinus, emacs-devel Artur Malabarba <bruce.connor.am@gmail.com> writes: > Andreas Schwab <schwab@linux-m68k.org> writes: > >> You can still use AC_SUBST. > > Thanks Andreas. I really know nothing about configure.ac and the likes, > so it would be great if you could elaborate on this for the benefit of > Michael and the others. Just continue to use it. If you have any problem with it, please elaborate. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-04 1:32 ` Artur Malabarba 2016-01-04 7:35 ` Michael Albinus @ 2016-01-04 7:50 ` Thierry Volpiatto 2016-01-07 2:18 ` Artur Malabarba 1 sibling, 1 reply; 110+ messages in thread From: Thierry Volpiatto @ 2016-01-04 7:50 UTC (permalink / raw) To: bruce.connor.am; +Cc: Michael Albinus, emacs-devel Artur Malabarba <bruce.connor.am@gmail.com> writes: >> I would scond this proposal (providing an own *-pkg.el file). I'm >> thinking about adding Tramp to ELPA, and tramp.el does not carry version >> related information. A file tramp-pkg.el would solve this issue for >> Tramp. >> >> Best regards, Michael. > > Adding a version header to tramp.el would also solve this "issue", and > wouldn't involve extra work on anyone. :-) I don't see why ELPA shouldn't have the same features as MELPA which is supporting very well *-pkg.el files. -- Thierry ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-04 7:50 ` Thierry Volpiatto @ 2016-01-07 2:18 ` Artur Malabarba 0 siblings, 0 replies; 110+ messages in thread From: Artur Malabarba @ 2016-01-07 2:18 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: Michael Albinus, emacs-devel [-- Attachment #1: Type: text/plain, Size: 382 bytes --] On Jan 4, 2016 5:50 AM, "Thierry Volpiatto" <thierry.volpiatto@gmail.com> wrote: > I don't see why ELPA shouldn't have the same features as MELPA which is > supporting very well *-pkg.el files. I never said it shouldn't. :-) It just doesn't support this ATM. Although I am hesitant to add support for a second syntax, as this kind of thing tends to add to the maintenance burden. [-- Attachment #2: Type: text/html, Size: 536 bytes --] ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: Adding async package to GNU ELPA 2016-01-01 10:16 ` Michael Albinus 2016-01-04 1:32 ` Artur Malabarba @ 2016-01-16 8:06 ` Artur Malabarba 1 sibling, 0 replies; 110+ messages in thread From: Artur Malabarba @ 2016-01-16 8:06 UTC (permalink / raw) To: Michael Albinus; +Cc: emacs-devel, Thierry Volpiatto Michael Albinus <michael.albinus@gmx.de> writes: > Thierry Volpiatto <thierry.volpiatto@gmail.com> writes: > >> Of course, but I said it is bad to have to insert informations in source >> files when we can add a *-pkg.el file especially for this. >> I guess you are doing that because some code on ELPA expect informations >> in source file headers and then create the *-pkg.el file from this, and >> IMO this should be changed for the benefit of ELPA. > > I would scond this proposal (providing an own *-pkg.el file). I'm > thinking about adding Tramp to ELPA, and tramp.el does not carry version > related information. A file tramp-pkg.el would solve this issue for > Tramp. Ok, I've had a look at Gelpa's admin/archive-contents.el, and I think this can be done without introducing complexity. Right now, it is structured more or less like this: 1. Read information from package headers; 2. Do some stuff with that information, one of which is to generate the -pkg.el file. Ideally, it would be reworked like this: 1. If absent, generate the -pkg.el file from the package headers (this is the only moment where package headers would be read); 2. Read information from the -pkg.el file; 3. Do some stuff with that information. That said, I can't be the one to do it for the foreseeable future. Therefore, unless someone else steps up, the quickest way to get any of the aforementioned packages on Gelpa is for them to comply with the current framework. Cheers, Artur ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-28 23:00 ` Michael Albinus 2015-12-28 23:23 ` Dmitry Gutov @ 2015-12-30 10:47 ` Lars Magne Ingebrigtsen 2015-12-30 13:48 ` Michael Albinus 2015-12-31 13:51 ` Michael Albinus 1 sibling, 2 replies; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2015-12-30 10:47 UTC (permalink / raw) To: Michael Albinus; +Cc: Glenn Morris, emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: > I've committed a patch, which allows to retrieve the bugs > asynchronously. Nice! But I think something went wrong in the charset dept somewhere. I'm getting listings like this: 22262 normal [Tadeusz J Liszka ] 24.5; case-fold-search breaks fortran comment regexp 22263 normal,done [Clément Pit--Claudel] Failed assertion (no good repro yet) 22264 normal,moreinfo [Clément Pit--Claudel] Another assertion failed (without a clear repro) 22265 normal [Federico Beffa ] 24.5; xscheme minibuffer Which looks like doubly-encoded utf-8, perhaps? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-30 10:47 ` [elpa] master 88578a4: Increase the default number of hits Lars Magne Ingebrigtsen @ 2015-12-30 13:48 ` Michael Albinus 2015-12-31 13:51 ` Michael Albinus 1 sibling, 0 replies; 110+ messages in thread From: Michael Albinus @ 2015-12-30 13:48 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Lars Magne Ingebrigtsen <larsi@gnus.org> writes: > But I think something went wrong in the charset dept somewhere. I'm > getting listings like this: > > 22262 normal [Tadeusz J Liszka ] 24.5; case-fold-search breaks fortran > comment regexp > 22263 normal,done [Clément Pit--Claudel] Failed assertion (no good > repro yet) > 22264 normal,moreinfo [Clément Pit--Claudel] Another assertion > failed (without a clear repro) > 22265 normal [Federico Beffa ] 24.5; xscheme minibuffer > > Which looks like doubly-encoded utf-8, perhaps? Same here. I'm not aware having changed something in this area. I believe I have seen this a while ago. Then this was fixed (special characters were displayed properly), and now this happened again. Hmm. I'll try to debug when time permits. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-30 10:47 ` [elpa] master 88578a4: Increase the default number of hits Lars Magne Ingebrigtsen 2015-12-30 13:48 ` Michael Albinus @ 2015-12-31 13:51 ` Michael Albinus 2015-12-31 16:55 ` Lars Magne Ingebrigtsen 1 sibling, 1 reply; 110+ messages in thread From: Michael Albinus @ 2015-12-31 13:51 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Lars Magne Ingebrigtsen <larsi@gnus.org> writes: > But I think something went wrong in the charset dept somewhere. I'm > getting listings like this: > > 22263 normal,done [Clément Pit--Claudel] Failed assertion (no good > repro yet) > > Which looks like doubly-encoded utf-8, perhaps? Well, this is a side-effect of using the async package (which spawns a new Emacs process doing its job). I've just realized that soap-client 3.0 offers a soap-invoke-async function. Maybe I'll give it a try. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-31 13:51 ` Michael Albinus @ 2015-12-31 16:55 ` Lars Magne Ingebrigtsen 2015-12-31 17:05 ` Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2015-12-31 16:55 UTC (permalink / raw) To: Michael Albinus; +Cc: Glenn Morris, emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: > Lars Magne Ingebrigtsen <larsi@gnus.org> writes: > >> But I think something went wrong in the charset dept somewhere. I'm >> getting listings like this: >> >> 22263 normal,done [Clément Pit--Claudel] Failed assertion (no good >> repro yet) >> >> Which looks like doubly-encoded utf-8, perhaps? > > Well, this is a side-effect of using the async package (which spawns a > new Emacs process doing its job). This is a bug in async, then? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-31 16:55 ` Lars Magne Ingebrigtsen @ 2015-12-31 17:05 ` Michael Albinus 0 siblings, 0 replies; 110+ messages in thread From: Michael Albinus @ 2015-12-31 17:05 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Lars Magne Ingebrigtsen <larsi@gnus.org> writes: >>> Which looks like doubly-encoded utf-8, perhaps? >> >> Well, this is a side-effect of using the async package (which spawns a >> new Emacs process doing its job). > > This is a bug in async, then? Don't know. I'll write a bug report when I have the feeling it is ... (say: I have a small recipe which shows this). Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-27 1:00 ` Glenn Morris 2015-12-27 10:15 ` Michael Albinus 2015-12-27 15:31 ` Michael Albinus @ 2015-12-31 11:35 ` Michael Albinus 2016-01-01 2:29 ` Glenn Morris 2 siblings, 1 reply; 110+ messages in thread From: Michael Albinus @ 2015-12-31 11:35 UTC (permalink / raw) To: Glenn Morris; +Cc: Lars Ingebrigtsen, emacs-devel Glenn Morris <rgm@gnu.org> writes: >>> In fact, there really should be a hard limit that the server imposes. >>> (Michael, could you look at implementing that?) >> >> Will check. What would be an acceptable hard limit? 5.000? > > Personally I'd want to see the hard limit set at 1000. I've added a hard limit of 1000 in Debbugs::SOAP::get_status. I'm asking myself whether we shall make this configurable, and whether we shall apply it in other functions as well. But this would mean, that our Debbugs package diverges more and more from the original one; it would be better to merge our changes back to the Debian source, or to handle it as a real fork. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-31 11:35 ` Michael Albinus @ 2016-01-01 2:29 ` Glenn Morris 0 siblings, 0 replies; 110+ messages in thread From: Glenn Morris @ 2016-01-01 2:29 UTC (permalink / raw) To: Michael Albinus; +Cc: Lars Ingebrigtsen, emacs-devel Michael Albinus wrote: > But this would mean, that our Debbugs package diverges more and more > from the original one; it would be better to merge our changes back to > the Debian source, or to handle it as a real fork. That ship sailed a long, long time ago. Our debbugs differs all over the place. A change in soap is the least of our worries. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 20:20 ` Glenn Morris 2015-12-26 20:30 ` Michael Albinus @ 2015-12-26 21:01 ` Lars Ingebrigtsen 2015-12-26 21:02 ` Lars Ingebrigtsen 2015-12-27 1:09 ` Glenn Morris 1 sibling, 2 replies; 110+ messages in thread From: Lars Ingebrigtsen @ 2015-12-26 21:01 UTC (permalink / raw) To: Glenn Morris; +Cc: Michael Albinus, emacs-devel Glenn Morris <rgm@gnu.org> writes: > Because the more results you fetch at once, the more memory it uses on > the server, thus increasing the likelihood of a bunch of simultaneous > requests causing an out-of-memory condition. I did already explain this, > not sure why it's hard to get across. It hard to get across because it's just so odd. :-) Since this is an obviously useful functionality that would make Emacs bug triage easier, why can't we have the VM where this is running provisioned with more RAM? I can send money to the FSF for 32GB extra RAM if that helps. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 21:01 ` Lars Ingebrigtsen @ 2015-12-26 21:02 ` Lars Ingebrigtsen 2015-12-27 1:09 ` Glenn Morris 1 sibling, 0 replies; 110+ messages in thread From: Lars Ingebrigtsen @ 2015-12-26 21:02 UTC (permalink / raw) To: Glenn Morris; +Cc: Michael Albinus, emacs-devel Lars Ingebrigtsen <larsi@gnus.org> writes: > I can send money to the FSF for 32GB extra RAM if that helps. (Sorry, I meant 128GB RAM. This is 2015, after all.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-26 21:01 ` Lars Ingebrigtsen 2015-12-26 21:02 ` Lars Ingebrigtsen @ 2015-12-27 1:09 ` Glenn Morris 2015-12-27 6:02 ` Lars Ingebrigtsen 1 sibling, 1 reply; 110+ messages in thread From: Glenn Morris @ 2015-12-27 1:09 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Michael Albinus, emacs-devel Lars Ingebrigtsen wrote: > It hard to get across because it's just so odd. :-) Since this is an > obviously useful functionality that would make Emacs bug triage easier, > why can't we have the VM where this is running provisioned with more > RAM? > > I can send money to the FSF for 32GB extra RAM if that helps. That's a kind offer. If enough people tell me that this issue is affecting them, I will ask FSF if we can have more memory. At the moment it seems to me that you have an atypical way of working (no offence meant!). Given that all resources are shared, I don't like to ask for more than we actually need. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-27 1:09 ` Glenn Morris @ 2015-12-27 6:02 ` Lars Ingebrigtsen 2015-12-29 4:35 ` Glenn Morris 0 siblings, 1 reply; 110+ messages in thread From: Lars Ingebrigtsen @ 2015-12-27 6:02 UTC (permalink / raw) To: Glenn Morris; +Cc: Michael Albinus, emacs-devel Glenn Morris <rgm@gnu.org> writes: > If enough people tell me that this issue is affecting them, I will ask > FSF if we can have more memory. At the moment it seems to me that you > have an atypical way of working (no offence meant!). Well, not a lot of people are using debbugs-gnu at all. And I suspect that's because the defaults are less than ideal. :-) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-27 6:02 ` Lars Ingebrigtsen @ 2015-12-29 4:35 ` Glenn Morris 2015-12-29 9:26 ` Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: Glenn Morris @ 2015-12-29 4:35 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: Michael Albinus, emacs-devel Lars Ingebrigtsen wrote: > Glenn Morris <rgm@gnu.org> writes: > >> If enough people tell me that this issue is affecting them, I will ask >> FSF if we can have more memory. At the moment it seems to me that you >> have an atypical way of working (no offence meant!). > > Well, not a lot of people are using debbugs-gnu at all. And I suspect > that's because the defaults are less than ideal. :-) I've got to admit I don't use it, I use the web interface to search. I don't want to stand in the way of people getting work done. If it was my own server, I would add more memory. But with it being an FSF resource, I'm reluctant to ask for a bigger share of the pie. Maybe this is a silly attitude? For all I know, they have memory sitting around unused... So I guess I'll defer to whatever the group wisdom decides. But it sounds like maybe Michael solved this in software in the meantime? BTW, if there's a way to limit the number of simultaneous SOAP connections, that should probably be implemented on the server too. Another random thought - is it possible to implement some local cache, so only changed bugs are fetched? This could be a silly or impractical idea, feel free to ignore it - I'm totally unfamiliar with the implementation. In summary: shout at me if I need to do a thing. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-29 4:35 ` Glenn Morris @ 2015-12-29 9:26 ` Michael Albinus 2016-01-01 2:35 ` Glenn Morris 2016-01-16 14:27 ` Michael Albinus 0 siblings, 2 replies; 110+ messages in thread From: Michael Albinus @ 2015-12-29 9:26 UTC (permalink / raw) To: Glenn Morris; +Cc: Lars Ingebrigtsen, emacs-devel Glenn Morris <rgm@gnu.org> writes: > BTW, if there's a way to limit the number of simultaneous SOAP > connections, that should probably be implemented on the server too. Will check. > Another random thought - is it possible to implement some local cache, > so only changed bugs are fetched? This could be a silly or impractical > idea, feel free to ignore it - I'm totally unfamiliar with the implementation. Every bug carries a "last_modified" attribute, so it shall be possible. I put it on my TODO list. (Unfortunately, TODO is rapidly growing these days. So I cannot promise a due date) Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-29 9:26 ` Michael Albinus @ 2016-01-01 2:35 ` Glenn Morris 2016-01-01 7:42 ` Eli Zaretskii 2016-01-01 10:11 ` Michael Albinus 2016-01-16 14:27 ` Michael Albinus 1 sibling, 2 replies; 110+ messages in thread From: Glenn Morris @ 2016-01-01 2:35 UTC (permalink / raw) To: Michael Albinus; +Cc: Lars Ingebrigtsen, emacs-devel I noticed today many out-of-memory errors on the machine, apparently due to soap.cgi. This is a PITA, since oomkiller kills off random things, which can include mail handling. I rebooted the machine to recover from this, but at time of writing it has not come back up. All I can do at this point is mail the FSF sysadmin, and due to the season I would not be surprised if it takes a while to sort out. Bah, humbug. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-01 2:35 ` Glenn Morris @ 2016-01-01 7:42 ` Eli Zaretskii 2016-01-01 10:11 ` Michael Albinus 1 sibling, 0 replies; 110+ messages in thread From: Eli Zaretskii @ 2016-01-01 7:42 UTC (permalink / raw) To: Glenn Morris; +Cc: larsi, michael.albinus, emacs-devel > From: Glenn Morris <rgm@gnu.org> > Date: Thu, 31 Dec 2015 21:35:29 -0500 > Cc: Lars Ingebrigtsen <larsi@gnus.org>, emacs-devel@gnu.org > > I rebooted the machine to recover from this, but at time of writing it > has not come back up. All I can do at this point is mail the FSF > sysadmin, and due to the season I would not be surprised if it takes a > while to sort out. That's too bad (it's not back up yet as of this writing, and the FSF status page doesn't even mention the problem). And it's a PITA when that happens, because all the bug-related discussions get lost without being archived with the bugs. Given these problems, I think we should ask the admins to look into what happens on that machine when it's rebooted, so that these incidents wouldn't be so painful. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-01 2:35 ` Glenn Morris 2016-01-01 7:42 ` Eli Zaretskii @ 2016-01-01 10:11 ` Michael Albinus 2016-01-02 0:07 ` Glenn Morris 2016-01-02 6:44 ` Lars Magne Ingebrigtsen 1 sibling, 2 replies; 110+ messages in thread From: Michael Albinus @ 2016-01-01 10:11 UTC (permalink / raw) To: Glenn Morris; +Cc: Lars Ingebrigtsen, emacs-devel Glenn Morris <rgm@gnu.org> writes: > I noticed today many out-of-memory errors on the machine, apparently due > to soap.cgi. This is a PITA, since oomkiller kills off random things, > which can include mail handling. I fear I am guilty. During my tests yesterday, one test ran out of control (a loop counter didn't change properly), and many soap requests were sent. I'm very sorry for this! Hmm, is there a chance to get a reduced version of the debbugs server I could run as VM? This could avoid such clashes in the future. > Bah, humbug. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-01 10:11 ` Michael Albinus @ 2016-01-02 0:07 ` Glenn Morris 2016-01-02 6:44 ` Lars Magne Ingebrigtsen 1 sibling, 0 replies; 110+ messages in thread From: Glenn Morris @ 2016-01-02 0:07 UTC (permalink / raw) To: Michael Albinus; +Cc: Lars Ingebrigtsen, emacs-devel Michael Albinus wrote: >> I noticed today many out-of-memory errors on the machine, apparently due >> to soap.cgi. This is a PITA, since oomkiller kills off random things, >> which can include mail handling. > > I fear I am guilty. During my tests yesterday, one test ran out of > control (a loop counter didn't change properly), and many soap requests > were sent. I'm very sorry for this! OK, it's good to have a scapegoat, I mean, explanation, for what happened. :) It seems to be back as of 10 mins ago. > Hmm, is there a chance to get a reduced version of the debbugs server I > could run as VM? This could avoid such clashes in the future. Good idea (something I should have done myself ages ago). Just set up a minimal Debian stable VM, then copy the list of installed packages from d.g.org. Don't install the standard debbugs package, instead just rsync our version (files live in various locations). IIRC the only things that are customized are exim, mailman, and apache - look in /etc for settings. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-01 10:11 ` Michael Albinus 2016-01-02 0:07 ` Glenn Morris @ 2016-01-02 6:44 ` Lars Magne Ingebrigtsen 2016-01-02 6:47 ` Lars Magne Ingebrigtsen ` (2 more replies) 1 sibling, 3 replies; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2016-01-02 6:44 UTC (permalink / raw) To: Michael Albinus; +Cc: Glenn Morris, emacs-devel I've been trying to debug the charset issue, but I'm failing because I can't get it to debug properly. I think the issue may be with encoding as utf-8 (in a multibyte buffer), and then base64-ing the result, which will most likely make base64 encode each character as a series of bytes, and it's already been encoded as utf-8, so... double. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 6:44 ` Lars Magne Ingebrigtsen @ 2016-01-02 6:47 ` Lars Magne Ingebrigtsen 2016-01-02 8:45 ` Eli Zaretskii 2016-01-02 12:51 ` Andreas Schwab 2016-01-02 8:22 ` Michael Albinus 2016-01-02 8:45 ` Eli Zaretskii 2 siblings, 2 replies; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2016-01-02 6:47 UTC (permalink / raw) To: emacs-devel Oh, if anybody wants a quick and easy test case that displays the error in async.el: (async-get (async-start `(lambda () (load ,(locate-library "debbugs")) (debbugs-get-status 22285)))) => (((source . "unknown") (originator . "Clément Pit--Claudel <clement.pitclaudel@live.com>") (tags) (package "emacs") (id . 22285) (severity . "normal") (archived) (summary) (msgid . "<5686A38C.1010002@live.com>") (location . "db-h") (blocks) (subject . "isearch and repeat do no play well together (overlays are not cleared after repeating isearch-forward-exit-minibuffer)") (unarchived) (affects) (log_modified . 1451699523) (last_modified . 1451699523) (mergedwith) (fixed_date) (fixed) (date . 1451699522) (found) (forwarded) (owner) (done) (keywords) (pending . "pending") (found_versions) (found_date) (bug_num . 22285) (blockedby) (fixed_versions))) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 6:47 ` Lars Magne Ingebrigtsen @ 2016-01-02 8:45 ` Eli Zaretskii 2016-01-02 9:01 ` Lars Magne Ingebrigtsen 2016-01-02 12:51 ` Andreas Schwab 1 sibling, 1 reply; 110+ messages in thread From: Eli Zaretskii @ 2016-01-02 8:45 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: emacs-devel > From: Lars Magne Ingebrigtsen <larsi@gnus.org> > Date: Sat, 02 Jan 2016 07:47:13 +0100 > > Oh, if anybody wants a quick and easy test case that displays the error > in async.el: > > (async-get (async-start > `(lambda () > (load ,(locate-library "debbugs")) > (debbugs-get-status 22285)))) > => (((source . "unknown") (originator . "Clément Pit--Claudel <clement.pitclaudel@live.com>") (tags) (package "emacs") (id . 22285) (severity . "normal") (archived) (summary) (msgid . "<5686A38C.1010002@live.com>") (location . "db-h") (blocks) (subject . "isearch and repeat do no play well together (overlays are not cleared after repeating isearch-forward-exit-minibuffer)") (unarchived) (affects) (log_modified . 1451699523) (last_modified . 1451699523) (mergedwith) (fixed_date) (fixed) (date . 1451699522) (found) (forwarded) (owner) (done) (keywords) (pending . "pending") (found_versions) (found_date) (bug_num . 22285) (blockedby) (fixed_versions))) Any idea why this is different with async than without it? ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 8:45 ` Eli Zaretskii @ 2016-01-02 9:01 ` Lars Magne Ingebrigtsen 2016-01-02 9:53 ` Eli Zaretskii 0 siblings, 1 reply; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2016-01-02 9:01 UTC (permalink / raw) To: Eli Zaretskii; +Cc: emacs-devel Eli Zaretskii <eliz@gnu.org> writes: > Any idea why this is different with async than without it? It's the inter-process communication and the base64 that's affecting it. I think. Possibly. (async.el works by starting a separate Emacs, and then talking to it over a socket...) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 9:01 ` Lars Magne Ingebrigtsen @ 2016-01-02 9:53 ` Eli Zaretskii 2016-01-02 10:05 ` Andreas Schwab 0 siblings, 1 reply; 110+ messages in thread From: Eli Zaretskii @ 2016-01-02 9:53 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: emacs-devel > From: Lars Magne Ingebrigtsen <larsi@gnus.org> > Cc: emacs-devel@gnu.org > Date: Sat, 02 Jan 2016 10:01:10 +0100 > > Eli Zaretskii <eliz@gnu.org> writes: > > > Any idea why this is different with async than without it? > > It's the inter-process communication and the base64 that's affecting > it. I think. Possibly. (async.el works by starting a separate Emacs, > and then talking to it over a socket...) How is process-coding-system set up for communicating with the subsidiary Emacs? it should be no-conversion, I think, at least in the input direction (i.e. from the subsidiary Emacs to the parent one). ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 9:53 ` Eli Zaretskii @ 2016-01-02 10:05 ` Andreas Schwab 2016-01-02 10:41 ` Eli Zaretskii 0 siblings, 1 reply; 110+ messages in thread From: Andreas Schwab @ 2016-01-02 10:05 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Lars Magne Ingebrigtsen, emacs-devel Eli Zaretskii <eliz@gnu.org> writes: > How is process-coding-system set up for communicating with the > subsidiary Emacs? it should be no-conversion, I think, at least in > the input direction (i.e. from the subsidiary Emacs to the parent > one). Since all inter-process communication is base64 encoded (thus pure-ASCII) any coding system will do. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 10:05 ` Andreas Schwab @ 2016-01-02 10:41 ` Eli Zaretskii 2016-01-02 11:08 ` Andreas Schwab 0 siblings, 1 reply; 110+ messages in thread From: Eli Zaretskii @ 2016-01-02 10:41 UTC (permalink / raw) To: Andreas Schwab; +Cc: larsi, emacs-devel > From: Andreas Schwab <schwab@linux-m68k.org> > Cc: Lars Magne Ingebrigtsen <larsi@gnus.org>, emacs-devel@gnu.org > Date: Sat, 02 Jan 2016 11:05:28 +0100 > > Eli Zaretskii <eliz@gnu.org> writes: > > > How is process-coding-system set up for communicating with the > > subsidiary Emacs? it should be no-conversion, I think, at least in > > the input direction (i.e. from the subsidiary Emacs to the parent > > one). > > Since all inter-process communication is base64 encoded Thanks, I didn't know that. > (thus pure-ASCII) any coding system will do. Right. So the problem is likely in the receiving part: it should make the buffer with the base64 encoded stuff unibyte before decoding it. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 10:41 ` Eli Zaretskii @ 2016-01-02 11:08 ` Andreas Schwab 2016-01-02 11:38 ` Eli Zaretskii 0 siblings, 1 reply; 110+ messages in thread From: Andreas Schwab @ 2016-01-02 11:08 UTC (permalink / raw) To: Eli Zaretskii; +Cc: larsi, emacs-devel Eli Zaretskii <eliz@gnu.org> writes: > So the problem is likely in the receiving part: it should make the > buffer with the base64 encoded stuff unibyte before decoding it. It's not that easy, a simple test works as expected. (async-start (lambda () (format "%c" 233)) (lambda (result) (message "%s" result))) Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 11:08 ` Andreas Schwab @ 2016-01-02 11:38 ` Eli Zaretskii 2016-01-02 12:42 ` Andreas Schwab 0 siblings, 1 reply; 110+ messages in thread From: Eli Zaretskii @ 2016-01-02 11:38 UTC (permalink / raw) To: Andreas Schwab; +Cc: larsi, emacs-devel > From: Andreas Schwab <schwab@linux-m68k.org> > Cc: larsi@gnus.org, emacs-devel@gnu.org > Date: Sat, 02 Jan 2016 12:08:37 +0100 > > Eli Zaretskii <eliz@gnu.org> writes: > > > So the problem is likely in the receiving part: it should make the > > buffer with the base64 encoded stuff unibyte before decoding it. > > It's not that easy, a simple test works as expected. > > (async-start (lambda () (format "%c" 233)) > (lambda (result) (message "%s" result))) Does the first lambda cause a UTF-8 encoding be produced somewhere, before it's base64 encoded? If not, this is not a faithful emulation of what's going on. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 11:38 ` Eli Zaretskii @ 2016-01-02 12:42 ` Andreas Schwab 0 siblings, 0 replies; 110+ messages in thread From: Andreas Schwab @ 2016-01-02 12:42 UTC (permalink / raw) To: Eli Zaretskii; +Cc: larsi, emacs-devel Eli Zaretskii <eliz@gnu.org> writes: > Does the first lambda cause a UTF-8 encoding be produced somewhere, > before it's base64 encoded? The async communication is based on printed representation of lisp expressions, so this question doesn't make sense. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 6:47 ` Lars Magne Ingebrigtsen 2016-01-02 8:45 ` Eli Zaretskii @ 2016-01-02 12:51 ` Andreas Schwab 2016-01-02 16:45 ` Michael Albinus 1 sibling, 1 reply; 110+ messages in thread From: Andreas Schwab @ 2016-01-02 12:51 UTC (permalink / raw) To: emacs-devel Lars Magne Ingebrigtsen <larsi@gnus.org> writes: > Oh, if anybody wants a quick and easy test case that displays the error > in async.el: > > (async-get (async-start > `(lambda () > (load ,(locate-library "debbugs")) > (debbugs-get-status 22285)))) > => (((source . "unknown") (originator . "Clément Pit--Claudel <clement.pitclaudel@live.com>") (tags) (package "emacs") (id . 22285) (severity . "normal") (archived) (summary) (msgid . "<5686A38C.1010002@live.com>") (location . "db-h") (blocks) (subject . "isearch and repeat do no play well together (overlays are not cleared after repeating isearch-forward-exit-minibuffer)") (unarchived) (affects) (log_modified . 1451699523) (last_modified . 1451699523) (mergedwith) (fixed_date) (fixed) (date . 1451699522) (found) (forwarded) (owner) (done) (keywords) (pending . "pending") (found_versions) (found_date) (bug_num . 22285) (blockedby) (fixed_versions))) Try this patch: diff --git a/packages/async/async.el b/packages/async/async.el index 7286c48..c3b5dc3 100644 --- a/packages/async/async.el +++ b/packages/async/async.el @@ -129,7 +129,9 @@ as follows: (eval sexp))) (defun async--insert-sexp (sexp) - (let (print-level print-length) + (let (print-level + print-length + (print-escape-multibyte t)) (prin1 sexp (current-buffer)) ;; Just in case the string we're sending might contain EOF (encode-coding-region (point-min) (point-max) 'utf-8-unix) Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ^ permalink raw reply related [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 12:51 ` Andreas Schwab @ 2016-01-02 16:45 ` Michael Albinus 0 siblings, 0 replies; 110+ messages in thread From: Michael Albinus @ 2016-01-02 16:45 UTC (permalink / raw) To: Andreas Schwab; +Cc: emacs-devel Andreas Schwab <schwab@linux-m68k.org> writes: > Try this patch: > > diff --git a/packages/async/async.el b/packages/async/async.el > index 7286c48..c3b5dc3 100644 > --- a/packages/async/async.el > +++ b/packages/async/async.el > @@ -129,7 +129,9 @@ as follows: > (eval sexp))) > > (defun async--insert-sexp (sexp) > - (let (print-level print-length) > + (let (print-level > + print-length > + (print-escape-multibyte t)) > (prin1 sexp (current-buffer)) > ;; Just in case the string we're sending might contain EOF > (encode-coding-region (point-min) (point-max) 'utf-8-unix) Unfortunately, it didn't work. > Andreas. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 6:44 ` Lars Magne Ingebrigtsen 2016-01-02 6:47 ` Lars Magne Ingebrigtsen @ 2016-01-02 8:22 ` Michael Albinus 2016-01-02 8:45 ` Eli Zaretskii 2 siblings, 0 replies; 110+ messages in thread From: Michael Albinus @ 2016-01-02 8:22 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Lars Magne Ingebrigtsen <larsi@gnus.org> writes: > I've been trying to debug the charset issue, but I'm failing because I > can't get it to debug properly. > > I think the issue may be with encoding as utf-8 (in a multibyte buffer), > and then base64-ing the result, which will most likely make base64 > encode each character as a series of bytes, and it's already been > encoded as utf-8, so... double. I'll check later. Maybe you create a ticket, in order not to forget? Thanks, and best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 6:44 ` Lars Magne Ingebrigtsen 2016-01-02 6:47 ` Lars Magne Ingebrigtsen 2016-01-02 8:22 ` Michael Albinus @ 2016-01-02 8:45 ` Eli Zaretskii 2016-01-02 9:00 ` Lars Magne Ingebrigtsen 2 siblings, 1 reply; 110+ messages in thread From: Eli Zaretskii @ 2016-01-02 8:45 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: rgm, michael.albinus, emacs-devel > From: Lars Magne Ingebrigtsen <larsi@gnus.org> > Date: Sat, 02 Jan 2016 07:44:46 +0100 > Cc: Glenn Morris <rgm@gnu.org>, emacs-devel@gnu.org > > I've been trying to debug the charset issue, but I'm failing because I > can't get it to debug properly. > > I think the issue may be with encoding as utf-8 (in a multibyte buffer), > and then base64-ing the result, which will most likely make base64 > encode each character as a series of bytes, and it's already been > encoded as utf-8, so... double. Did you try making that buffer unibyte, or maybe encoding into a separate unibyte buffer? Then base64 would run in a unibyte buffer, as it should. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 8:45 ` Eli Zaretskii @ 2016-01-02 9:00 ` Lars Magne Ingebrigtsen 2016-01-02 17:08 ` John Wiegley 0 siblings, 1 reply; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2016-01-02 9:00 UTC (permalink / raw) To: Eli Zaretskii; +Cc: rgm, michael.albinus, emacs-devel Eli Zaretskii <eliz@gnu.org> writes: > Did you try making that buffer unibyte, or maybe encoding into a > separate unibyte buffer? Then base64 would run in a unibyte buffer, > as it should. I just couldn't quite make sense of what async.el was doing. I fiddled with the stuff for half an hour, making stuff unibyte and not, and I just couldn't get it to do what I wanted to. Probably because I don't understand quite what's going on in the "remote" Emacs, and how it's loaded and started... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 9:00 ` Lars Magne Ingebrigtsen @ 2016-01-02 17:08 ` John Wiegley 2016-01-02 17:28 ` Lars Magne Ingebrigtsen 0 siblings, 1 reply; 110+ messages in thread From: John Wiegley @ 2016-01-02 17:08 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: rgm, Eli Zaretskii, michael.albinus, emacs-devel >>>>> Lars Magne Ingebrigtsen <larsi@gnus.org> writes: > Eli Zaretskii <eliz@gnu.org> writes: >> Did you try making that buffer unibyte, or maybe encoding into a separate >> unibyte buffer? Then base64 would run in a unibyte buffer, as it should. > I just couldn't quite make sense of what async.el was doing. I fiddled with > the stuff for half an hour, making stuff unibyte and not, and I just > couldn't get it to do what I wanted to. Probably because I don't understand > quite what's going on in the "remote" Emacs, and how it's loaded and > started... It's quite possible the charset encoding has been wrong, since I didn't have specific tests for this case. The creation of such tests would be a nice outcome to Michael's debugging. -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 17:08 ` John Wiegley @ 2016-01-02 17:28 ` Lars Magne Ingebrigtsen 2016-01-02 17:36 ` Andreas Schwab 2016-01-06 15:34 ` Eli Zaretskii 0 siblings, 2 replies; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2016-01-02 17:28 UTC (permalink / raw) To: Eli Zaretskii; +Cc: rgm, michael.albinus, emacs-devel John Wiegley <jwiegley@gmail.com> writes: > It's quite possible the charset encoding has been wrong, since I didn't have > specific tests for this case. The creation of such tests would be a nice > outcome to Michael's debugging. Here's one test: (async-get (async-start `(lambda () "báh"))) => "báh" But I'm not sure whether it's testing wrong encoding during transmission to the other Emacs or back again. :-) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 17:28 ` Lars Magne Ingebrigtsen @ 2016-01-02 17:36 ` Andreas Schwab 2016-01-02 17:42 ` Lars Magne Ingebrigtsen 2016-01-02 17:49 ` Eli Zaretskii 2016-01-06 15:34 ` Eli Zaretskii 1 sibling, 2 replies; 110+ messages in thread From: Andreas Schwab @ 2016-01-02 17:36 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: rgm, Eli Zaretskii, michael.albinus, emacs-devel Lars Magne Ingebrigtsen <larsi@gnus.org> writes: > Here's one test: > > (async-get (async-start `(lambda () "báh"))) > => "báh" This works for me. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 17:36 ` Andreas Schwab @ 2016-01-02 17:42 ` Lars Magne Ingebrigtsen 2016-01-02 17:49 ` Eli Zaretskii 1 sibling, 0 replies; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2016-01-02 17:42 UTC (permalink / raw) To: Andreas Schwab; +Cc: rgm, Eli Zaretskii, michael.albinus, emacs-devel Andreas Schwab <schwab@linux-m68k.org> writes: > Lars Magne Ingebrigtsen <larsi@gnus.org> writes: > >> Here's one test: >> >> (async-get (async-start `(lambda () "báh"))) >> => "báh" > > This works for me. This is with the latest trunk, with -Q, with async.el from ELPA git. Hm... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 17:36 ` Andreas Schwab 2016-01-02 17:42 ` Lars Magne Ingebrigtsen @ 2016-01-02 17:49 ` Eli Zaretskii 2016-01-02 17:51 ` Lars Magne Ingebrigtsen 1 sibling, 1 reply; 110+ messages in thread From: Eli Zaretskii @ 2016-01-02 17:49 UTC (permalink / raw) To: Andreas Schwab; +Cc: rgm, larsi, michael.albinus, emacs-devel > From: Andreas Schwab <schwab@linux-m68k.org> > Cc: Eli Zaretskii <eliz@gnu.org>, rgm@gnu.org, michael.albinus@gmx.de, emacs-devel@gnu.org > Date: Sat, 02 Jan 2016 18:36:36 +0100 > > Lars Magne Ingebrigtsen <larsi@gnus.org> writes: > > > Here's one test: > > > > (async-get (async-start `(lambda () "báh"))) > > => "báh" > > This works for me. Lars confessed at some point that he is overriding his locale's settings, so maybe that is the reason. Lars, is this in an Emacs where you call set-locale-environment (or maybe it was set-language-environment?) by hand? ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 17:49 ` Eli Zaretskii @ 2016-01-02 17:51 ` Lars Magne Ingebrigtsen 2016-01-02 18:53 ` Eli Zaretskii 0 siblings, 1 reply; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2016-01-02 17:51 UTC (permalink / raw) To: Eli Zaretskii; +Cc: rgm, Andreas Schwab, michael.albinus, emacs-devel Eli Zaretskii <eliz@gnu.org> writes: > Lars confessed at some point that he is overriding his locale's > settings, so maybe that is the reason. Lars, is this in an Emacs > where you call set-locale-environment (or maybe it was > set-language-environment?) by hand? No, it's "emacs -Q"... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 17:51 ` Lars Magne Ingebrigtsen @ 2016-01-02 18:53 ` Eli Zaretskii 2016-01-03 9:07 ` Lars Magne Ingebrigtsen 0 siblings, 1 reply; 110+ messages in thread From: Eli Zaretskii @ 2016-01-02 18:53 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: rgm, schwab, michael.albinus, emacs-devel > From: Lars Magne Ingebrigtsen <larsi@gnus.org> > Cc: Andreas Schwab <schwab@linux-m68k.org>, rgm@gnu.org, michael.albinus@gmx.de, emacs-devel@gnu.org > Date: Sat, 02 Jan 2016 18:51:36 +0100 > > Eli Zaretskii <eliz@gnu.org> writes: > > > Lars confessed at some point that he is overriding his locale's > > settings, so maybe that is the reason. Lars, is this in an Emacs > > where you call set-locale-environment (or maybe it was > > set-language-environment?) by hand? > > No, it's "emacs -Q"... Aha. And your locale is...? ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 18:53 ` Eli Zaretskii @ 2016-01-03 9:07 ` Lars Magne Ingebrigtsen 2016-01-03 15:36 ` Eli Zaretskii 0 siblings, 1 reply; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2016-01-03 9:07 UTC (permalink / raw) To: Eli Zaretskii; +Cc: rgm, schwab, michael.albinus, emacs-devel Eli Zaretskii <eliz@gnu.org> writes: > Aha. And your locale is...? Uhm... is it this one? --- locale-coding-system is a variable defined in ‘C source code’. Its value is ‘iso-latin-1-unix’ Documentation: Coding system to use with system messages. Also used for decoding keyboard input on X Window system, and for encoding standard output and error streams. --- It should, in any case, be kinda irrelevant. Only ASCII goes over the socket... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-03 9:07 ` Lars Magne Ingebrigtsen @ 2016-01-03 15:36 ` Eli Zaretskii 0 siblings, 0 replies; 110+ messages in thread From: Eli Zaretskii @ 2016-01-03 15:36 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: rgm, schwab, michael.albinus, emacs-devel > From: Lars Magne Ingebrigtsen <larsi@gnus.org> > Cc: rgm@gnu.org, schwab@linux-m68k.org, michael.albinus@gmx.de, emacs-devel@gnu.org > Date: Sun, 03 Jan 2016 10:07:33 +0100 > > Eli Zaretskii <eliz@gnu.org> writes: > > > Aha. And your locale is...? > > Uhm... is it this one? > > --- > locale-coding-system is a variable defined in ‘C source code’. > Its value is ‘iso-latin-1-unix’ Close enough, thanks. So my crystal ball says that Andreas has his value set to utf-8, which is why you observe a different behavior than he does. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-02 17:28 ` Lars Magne Ingebrigtsen 2016-01-02 17:36 ` Andreas Schwab @ 2016-01-06 15:34 ` Eli Zaretskii 2016-01-06 17:23 ` John Wiegley 1 sibling, 1 reply; 110+ messages in thread From: Eli Zaretskii @ 2016-01-06 15:34 UTC (permalink / raw) To: Lars Magne Ingebrigtsen, John Wiegley; +Cc: rgm, michael.albinus, emacs-devel > From: Lars Magne Ingebrigtsen <larsi@gnus.org> > Date: Sat, 02 Jan 2016 18:28:11 +0100 > Cc: rgm@gnu.org, michael.albinus@gmx.de, emacs-devel@gnu.org > > John Wiegley <jwiegley@gmail.com> writes: > > > It's quite possible the charset encoding has been wrong, since I didn't have > > specific tests for this case. The creation of such tests would be a nice > > outcome to Michael's debugging. > > Here's one test: > > (async-get (async-start `(lambda () "báh"))) > => "báh" > > But I'm not sure whether it's testing wrong encoding during transmission > to the other Emacs or back again. :-) According to my testing, the problem is in the other direction, from the subsidiary Emacs to the main one. I see a few gotchas in the code that can at least explain part of the problem. John, is it okay to commit changes to 'async' directly to ELPA, or would you like to see them in advance? Thanks. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-06 15:34 ` Eli Zaretskii @ 2016-01-06 17:23 ` John Wiegley 2016-01-06 18:33 ` Eli Zaretskii 0 siblings, 1 reply; 110+ messages in thread From: John Wiegley @ 2016-01-06 17:23 UTC (permalink / raw) To: Eli Zaretskii; +Cc: rgm, Lars Magne Ingebrigtsen, michael.albinus, emacs-devel >>>>> Eli Zaretskii <eliz@gnu.org> writes: > John, is it okay to commit changes to 'async' directly to ELPA, or would you > like to see them in advance? Feel free to commit fixes directly to ELPA. -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-06 17:23 ` John Wiegley @ 2016-01-06 18:33 ` Eli Zaretskii 2016-01-06 20:12 ` Andreas Schwab 2016-01-07 4:16 ` Lars Magne Ingebrigtsen 0 siblings, 2 replies; 110+ messages in thread From: Eli Zaretskii @ 2016-01-06 18:33 UTC (permalink / raw) To: John Wiegley, larsi; +Cc: rgm, michael.albinus, emacs-devel > From: John Wiegley <jwiegley@gmail.com> > Cc: Lars Magne Ingebrigtsen <larsi@gnus.org>, rgm@gnu.org, michael.albinus@gmx.de, emacs-devel@gnu.org > Date: Wed, 06 Jan 2016 09:23:35 -0800 > > >>>>> Eli Zaretskii <eliz@gnu.org> writes: > > > John, is it okay to commit changes to 'async' directly to ELPA, or would you > > like to see them in advance? > > Feel free to commit fixes directly to ELPA. OK, done. Lars, please update both the emacs-25 branch and elpa, and try again accessing debbugs bugs with non-ASCII characters (using emacs-25.0.50, not 25.1.50 from master). At least your simplified example: (async-get (async-start `(lambda () "báh"))) now works for me. I don't think debbugs will, but maybe now the patch proposed by Andreas will help. If not, I will continue debugging this later. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-06 18:33 ` Eli Zaretskii @ 2016-01-06 20:12 ` Andreas Schwab 2016-01-07 4:16 ` Lars Magne Ingebrigtsen 1 sibling, 0 replies; 110+ messages in thread From: Andreas Schwab @ 2016-01-06 20:12 UTC (permalink / raw) To: Eli Zaretskii; +Cc: John Wiegley, larsi, emacs-devel, michael.albinus, rgm Eli Zaretskii <eliz@gnu.org> writes: > Lars, please update both the emacs-25 branch and elpa, and try again > accessing debbugs bugs with non-ASCII characters (using emacs-25.0.50, > not 25.1.50 from master). At least your simplified example: > > (async-get (async-start `(lambda () "báh"))) > > now works for me. I don't think debbugs will, but maybe now the patch > proposed by Andreas will help. If not, I will continue debugging this > later. The problem is that unibyte strings are received as multibyte strings. ELISP> (async-get (async-start (lambda () "\303"))) "Ã" Binding print-escape-nonascii fixes that. I have also enabled print-circle to avoid problems with circular data structures. (There was also a bug in soap-client in the way it handles a base64Binary data element, which was the reason the unibyte string was returned in the debbugs query in the first place.) Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-06 18:33 ` Eli Zaretskii 2016-01-06 20:12 ` Andreas Schwab @ 2016-01-07 4:16 ` Lars Magne Ingebrigtsen 2016-01-07 16:03 ` Eli Zaretskii 1 sibling, 1 reply; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2016-01-07 4:16 UTC (permalink / raw) To: Eli Zaretskii; +Cc: John Wiegley, emacs-devel, michael.albinus, rgm Eli Zaretskii <eliz@gnu.org> writes: > Lars, please update both the emacs-25 branch and elpa, and try again > accessing debbugs bugs with non-ASCII characters (using emacs-25.0.50, > not 25.1.50 from master). At least your simplified example: > > (async-get (async-start `(lambda () "báh"))) > > now works for me. Yup; this now works for me. Thanks. > I don't think debbugs will, but maybe now the patch proposed by > Andreas will help. If not, I will continue debugging this later. After Andreas' fix, debbugs works fine, too. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-07 4:16 ` Lars Magne Ingebrigtsen @ 2016-01-07 16:03 ` Eli Zaretskii 0 siblings, 0 replies; 110+ messages in thread From: Eli Zaretskii @ 2016-01-07 16:03 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: jwiegley, emacs-devel, michael.albinus, rgm > From: Lars Magne Ingebrigtsen <larsi@gnus.org> > Cc: John Wiegley <jwiegley@gmail.com>, rgm@gnu.org, michael.albinus@gmx.de, emacs-devel@gnu.org > Date: Thu, 07 Jan 2016 05:16:47 +0100 > > Eli Zaretskii <eliz@gnu.org> writes: > > > Lars, please update both the emacs-25 branch and elpa, and try again > > accessing debbugs bugs with non-ASCII characters (using emacs-25.0.50, > > not 25.1.50 from master). At least your simplified example: > > > > (async-get (async-start `(lambda () "báh"))) > > > > now works for me. > > Yup; this now works for me. Thanks. > > > I don't think debbugs will, but maybe now the patch proposed by > > Andreas will help. If not, I will continue debugging this later. > > After Andreas' fix, debbugs works fine, too. Great, thanks. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2015-12-29 9:26 ` Michael Albinus 2016-01-01 2:35 ` Glenn Morris @ 2016-01-16 14:27 ` Michael Albinus 2016-01-16 14:38 ` Lars Magne Ingebrigtsen 1 sibling, 1 reply; 110+ messages in thread From: Michael Albinus @ 2016-01-16 14:27 UTC (permalink / raw) To: Glenn Morris; +Cc: Lars Ingebrigtsen, emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: > Glenn Morris <rgm@gnu.org> writes: > >> Another random thought - is it possible to implement some local cache, >> so only changed bugs are fetched? This could be a silly or impractical >> idea, feel free to ignore it - I'm totally unfamiliar with the implementation. > > Every bug carries a "last_modified" attribute, so it shall be > possible. I put it on my TODO list. It's implemented now. Cached bugs expire after an hour, or when a control message is sent from debbugs-gnu.el. Let's see how it works. The expiration time could be adapted in `debbugs-cache-expiry'; maybe we need to tune it further. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-16 14:27 ` Michael Albinus @ 2016-01-16 14:38 ` Lars Magne Ingebrigtsen 2016-01-16 15:05 ` Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2016-01-16 14:38 UTC (permalink / raw) To: Michael Albinus; +Cc: Glenn Morris, emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: > It's implemented now. Cached bugs expire after an hour, or when a > control message is sent from debbugs-gnu.el. If somebody else changes the status of the bugs, will it show a stale status? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-16 14:38 ` Lars Magne Ingebrigtsen @ 2016-01-16 15:05 ` Michael Albinus 2016-01-16 15:29 ` Lars Magne Ingebrigtsen 0 siblings, 1 reply; 110+ messages in thread From: Michael Albinus @ 2016-01-16 15:05 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Lars Magne Ingebrigtsen <larsi@gnus.org> writes: >> It's implemented now. Cached bugs expire after an hour, or when a >> control message is sent from debbugs-gnu.el. > > If somebody else changes the status of the bugs, will it show a stale > status? Yes. Don't know how often this happens. What I'm thinking about is a command which disables the cache temporarily, while retrieving bugs. For example "C-u g", but this would retrieve *all* bugs in the buffer (could be some thousands). This is too coarse-grained. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-16 15:05 ` Michael Albinus @ 2016-01-16 15:29 ` Lars Magne Ingebrigtsen 2016-01-16 16:25 ` Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: Lars Magne Ingebrigtsen @ 2016-01-16 15:29 UTC (permalink / raw) To: Michael Albinus; +Cc: Glenn Morris, emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: > What I'm thinking about is a command which disables the cache > temporarily, while retrieving bugs. For example "C-u g", but this would > retrieve *all* bugs in the buffer (could be some thousands). This is too > coarse-grained. There's no way to ask debbugs "what bug reports have changed since <time>"? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-16 15:29 ` Lars Magne Ingebrigtsen @ 2016-01-16 16:25 ` Michael Albinus 2016-01-17 14:06 ` Michael Albinus 0 siblings, 1 reply; 110+ messages in thread From: Michael Albinus @ 2016-01-16 16:25 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Lars Magne Ingebrigtsen <larsi@gnus.org> writes: > Michael Albinus <michael.albinus@gmx.de> writes: > >> What I'm thinking about is a command which disables the cache >> temporarily, while retrieving bugs. For example "C-u g", but this would >> retrieve *all* bugs in the buffer (could be some thousands). This is too >> coarse-grained. > > There's no way to ask debbugs "what bug reports have changed since > <time>"? Unfortunately, not. The SOAP function get_bugs allows only to query for package, submitter, maint, src, severity, status, tag, owner, bugs, affects, archive. See <https://wiki.debian.org/DebbugsSoapInterface>. Bugs carry a last_modified attribute, but we cannot use it for queries. This would require to extend the SOAP interface. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
* Re: [elpa] master 88578a4: Increase the default number of hits 2016-01-16 16:25 ` Michael Albinus @ 2016-01-17 14:06 ` Michael Albinus 0 siblings, 0 replies; 110+ messages in thread From: Michael Albinus @ 2016-01-17 14:06 UTC (permalink / raw) To: Lars Magne Ingebrigtsen; +Cc: Glenn Morris, emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: > Lars Magne Ingebrigtsen <larsi@gnus.org> writes: > >> Michael Albinus <michael.albinus@gmx.de> writes: >> >>> What I'm thinking about is a command which disables the cache >>> temporarily, while retrieving bugs. For example "C-u g", but this would >>> retrieve *all* bugs in the buffer (could be some thousands). This is too >>> coarse-grained. >> >> There's no way to ask debbugs "what bug reports have changed since >> <time>"? > > Unfortunately, not. The SOAP function get_bugs allows only to query for > package, submitter, maint, src, severity, status, tag, owner, bugs, > affects, archive. See <https://wiki.debian.org/DebbugsSoapInterface>. > > Bugs carry a last_modified attribute, but we cannot use it for queries. > This would require to extend the SOAP interface. I have made debbugs-cache-expiry a defcustom, so you could decrease the time to cache. And "C-u g" ignores the cache now. Best regards, Michael. ^ permalink raw reply [flat|nested] 110+ messages in thread
end of thread, other threads:[~2016-01-17 14:06 UTC | newest] Thread overview: 110+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20151224213932.12107.84317@vcs.savannah.gnu.org> [not found] ` <E1aCDbg-00039v-VS@vcs.savannah.gnu.org> 2015-12-25 8:31 ` [elpa] master 88578a4: Increase the default number of hits Michael Albinus 2015-12-25 15:50 ` Lars Ingebrigtsen 2015-12-26 18:48 ` Glenn Morris 2015-12-26 18:52 ` Lars Ingebrigtsen 2015-12-26 19:16 ` Eli Zaretskii 2015-12-26 19:46 ` Lars Ingebrigtsen 2015-12-26 20:22 ` Michael Albinus 2015-12-26 20:51 ` Lars Ingebrigtsen 2015-12-26 20:24 ` Glenn Morris 2015-12-26 20:41 ` Michael Albinus 2015-12-26 20:53 ` Lars Ingebrigtsen 2015-12-27 1:05 ` Glenn Morris 2015-12-26 19:38 ` Michael Albinus 2015-12-26 19:47 ` Lars Ingebrigtsen 2015-12-26 19:54 ` Michael Albinus 2015-12-26 19:57 ` Lars Ingebrigtsen 2015-12-26 20:13 ` Lars Ingebrigtsen 2015-12-26 20:13 ` Michael Albinus 2015-12-26 20:17 ` David Kastrup 2015-12-26 20:35 ` Michael Albinus 2015-12-27 2:54 ` Richard Stallman 2015-12-26 20:20 ` Glenn Morris 2015-12-26 20:30 ` Michael Albinus 2015-12-27 1:00 ` Glenn Morris 2015-12-27 10:15 ` Michael Albinus 2015-12-27 15:31 ` Michael Albinus 2015-12-27 16:57 ` Lars Ingebrigtsen 2015-12-28 23:00 ` Michael Albinus 2015-12-28 23:23 ` Dmitry Gutov 2015-12-29 9:20 ` Michael Albinus 2015-12-29 16:59 ` John Wiegley 2015-12-29 18:46 ` Adding async package to GNU ELPA (was: [elpa] master 88578a4: Increase the default number of hits) Michael Albinus 2015-12-29 22:07 ` Artur Malabarba 2015-12-30 12:02 ` Adding async package to GNU ELPA Michael Albinus 2015-12-30 17:25 ` Artur Malabarba 2015-12-30 21:31 ` Michael Albinus 2015-12-31 15:14 ` Artur Malabarba 2015-12-31 16:03 ` John Wiegley 2015-12-31 16:44 ` Artur Malabarba 2015-12-31 17:03 ` Michael Albinus 2015-12-31 19:53 ` Thierry Volpiatto 2015-12-31 21:17 ` Artur Malabarba [not found] ` <87k2nummb5.fsf@gmail.com> [not found] ` <CAAdUY-Lci0wFWcD1biR9AwDMqLvQAG4T-YxDnKwO3tvPGr67Yw@mail.gmail.com> 2016-01-01 6:17 ` Thierry Volpiatto 2016-01-01 10:16 ` Michael Albinus 2016-01-04 1:32 ` Artur Malabarba 2016-01-04 7:35 ` Michael Albinus 2016-01-07 2:18 ` Artur Malabarba 2016-01-07 13:20 ` Michael Albinus 2016-01-07 15:49 ` Artur Malabarba 2016-01-07 20:00 ` Michael Albinus 2016-01-07 20:52 ` Artur Malabarba 2016-01-07 21:49 ` Andreas Schwab 2016-01-16 7:56 ` Artur Malabarba 2016-01-16 10:35 ` Andreas Schwab 2016-01-04 7:50 ` Thierry Volpiatto 2016-01-07 2:18 ` Artur Malabarba 2016-01-16 8:06 ` Artur Malabarba 2015-12-30 10:47 ` [elpa] master 88578a4: Increase the default number of hits Lars Magne Ingebrigtsen 2015-12-30 13:48 ` Michael Albinus 2015-12-31 13:51 ` Michael Albinus 2015-12-31 16:55 ` Lars Magne Ingebrigtsen 2015-12-31 17:05 ` Michael Albinus 2015-12-31 11:35 ` Michael Albinus 2016-01-01 2:29 ` Glenn Morris 2015-12-26 21:01 ` Lars Ingebrigtsen 2015-12-26 21:02 ` Lars Ingebrigtsen 2015-12-27 1:09 ` Glenn Morris 2015-12-27 6:02 ` Lars Ingebrigtsen 2015-12-29 4:35 ` Glenn Morris 2015-12-29 9:26 ` Michael Albinus 2016-01-01 2:35 ` Glenn Morris 2016-01-01 7:42 ` Eli Zaretskii 2016-01-01 10:11 ` Michael Albinus 2016-01-02 0:07 ` Glenn Morris 2016-01-02 6:44 ` Lars Magne Ingebrigtsen 2016-01-02 6:47 ` Lars Magne Ingebrigtsen 2016-01-02 8:45 ` Eli Zaretskii 2016-01-02 9:01 ` Lars Magne Ingebrigtsen 2016-01-02 9:53 ` Eli Zaretskii 2016-01-02 10:05 ` Andreas Schwab 2016-01-02 10:41 ` Eli Zaretskii 2016-01-02 11:08 ` Andreas Schwab 2016-01-02 11:38 ` Eli Zaretskii 2016-01-02 12:42 ` Andreas Schwab 2016-01-02 12:51 ` Andreas Schwab 2016-01-02 16:45 ` Michael Albinus 2016-01-02 8:22 ` Michael Albinus 2016-01-02 8:45 ` Eli Zaretskii 2016-01-02 9:00 ` Lars Magne Ingebrigtsen 2016-01-02 17:08 ` John Wiegley 2016-01-02 17:28 ` Lars Magne Ingebrigtsen 2016-01-02 17:36 ` Andreas Schwab 2016-01-02 17:42 ` Lars Magne Ingebrigtsen 2016-01-02 17:49 ` Eli Zaretskii 2016-01-02 17:51 ` Lars Magne Ingebrigtsen 2016-01-02 18:53 ` Eli Zaretskii 2016-01-03 9:07 ` Lars Magne Ingebrigtsen 2016-01-03 15:36 ` Eli Zaretskii 2016-01-06 15:34 ` Eli Zaretskii 2016-01-06 17:23 ` John Wiegley 2016-01-06 18:33 ` Eli Zaretskii 2016-01-06 20:12 ` Andreas Schwab 2016-01-07 4:16 ` Lars Magne Ingebrigtsen 2016-01-07 16:03 ` Eli Zaretskii 2016-01-16 14:27 ` Michael Albinus 2016-01-16 14:38 ` Lars Magne Ingebrigtsen 2016-01-16 15:05 ` Michael Albinus 2016-01-16 15:29 ` Lars Magne Ingebrigtsen 2016-01-16 16:25 ` Michael Albinus 2016-01-17 14:06 ` Michael Albinus
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).