* Which files suffer from a complete lack of tests? [not found] <CAAdUY-KDQ+V0Zgj4gvgi9bxf5A+O5guNw+M3042w4Qtz_55j=A@mail.gmail.com> @ 2015-10-27 23:28 ` Artur Malabarba 2015-10-27 23:31 ` John Wiegley ` (2 more replies) 0 siblings, 3 replies; 19+ messages in thread From: Artur Malabarba @ 2015-10-27 23:28 UTC (permalink / raw) To: emacs-devel [-- Attachment #1: Type: text/plain, Size: 803 bytes --] I'm trying to add some tests for features (.el source files) that are completely devoid of them. So I welcome suggestions of elisp files that have no tests whatsoever. I also welcome volunteers to help, of course. Context: Besides the fact that tests are a good idea, I think that having features with no test file at all is measurably worse than having just one or two tests. When a source file has no corresponding test file, someone contributing to it feels perfectly entitled to not create one. What's worse, even if they did want to add a test, there's a chance they might be discouraged by this, specially if they weren't yet sure how to implement the test. So it is my opinion that adding tests to these unfortunate files would provide a bit more benefit for the effort invested. Best, Artur [-- Attachment #2: Type: text/html, Size: 925 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-10-27 23:28 ` Which files suffer from a complete lack of tests? Artur Malabarba @ 2015-10-27 23:31 ` John Wiegley 2015-10-28 16:02 ` Eli Zaretskii 2015-10-28 19:20 ` Michael Albinus 2 siblings, 0 replies; 19+ messages in thread From: John Wiegley @ 2015-10-27 23:31 UTC (permalink / raw) To: Artur Malabarba; +Cc: emacs-devel >>>>> Artur Malabarba <bruce.connor.am@gmail.com> writes: > When a source file has no corresponding test file, someone contributing to > it feels perfectly entitled to not create one. What's worse, even if they > did want to add a test, there's a chance they might be discouraged by this, > specially if they weren't yet sure how to implement the test. > > So it is my opinion that adding tests to these unfortunate files would > provide a bit more benefit for the effort invested. I'm inclined to agree, Artur. Thank you for starting this initiative. John ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-10-27 23:28 ` Which files suffer from a complete lack of tests? Artur Malabarba 2015-10-27 23:31 ` John Wiegley @ 2015-10-28 16:02 ` Eli Zaretskii 2015-10-28 19:20 ` Michael Albinus 2 siblings, 0 replies; 19+ messages in thread From: Eli Zaretskii @ 2015-10-28 16:02 UTC (permalink / raw) To: bruce.connor.am; +Cc: emacs-devel > Date: Tue, 27 Oct 2015 23:28:46 +0000 > From: Artur Malabarba <bruce.connor.am@gmail.com> > > So it is my opinion that adding tests to these unfortunate files would provide > a bit more benefit for the effort invested. I completely agree. Thanks in advance for doing this. ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-10-27 23:28 ` Which files suffer from a complete lack of tests? Artur Malabarba 2015-10-27 23:31 ` John Wiegley 2015-10-28 16:02 ` Eli Zaretskii @ 2015-10-28 19:20 ` Michael Albinus 2015-10-28 20:15 ` Artur Malabarba 2015-10-29 1:13 ` Dmitry Gutov 2 siblings, 2 replies; 19+ messages in thread From: Michael Albinus @ 2015-10-28 19:20 UTC (permalink / raw) To: Artur Malabarba; +Cc: emacs-devel Artur Malabarba <bruce.connor.am@gmail.com> writes: > I'm trying to add some tests for features (.el source files) that are > completely devoid of them. So I welcome suggestions of elisp files > that have no tests whatsoever. I also welcome volunteers to help, of > course. Last year, I've started to write vc-tests.el. I have not enough knowledge about vc to do it on my own, but I was enouraged by Eric Raymond to do so. Unfortunately, he stopped to support me after a while, so the work is stalled since then. If somebody with more knowledge about vc than me would join that work, I would be willing to continue. Could you help me with this? Other volunteers? In parallel, it might be useful to work on Bug#19548. As Glenn said, the documentation lacks the changes which have been applied last year. > Best, > Artur Best regards, Michael. ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-10-28 19:20 ` Michael Albinus @ 2015-10-28 20:15 ` Artur Malabarba 2015-10-29 7:46 ` Michael Albinus 2015-10-29 1:13 ` Dmitry Gutov 1 sibling, 1 reply; 19+ messages in thread From: Artur Malabarba @ 2015-10-28 20:15 UTC (permalink / raw) To: Michael Albinus; +Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 907 bytes --] On 28 Oct 2015 7:20 pm, "Michael Albinus" <michael.albinus@gmx.de> wrote: > Last year, I've started to write vc-tests.el. I have not enough > knowledge about vc to do it on my own, but I was enouraged by Eric > Raymond to do so. Unfortunately, he stopped to support me after a while, > so the work is stalled since then. Still, did you get to push this partial progress? > If somebody with more knowledge about vc than me would join that work, I > would be willing to continue. Could you help me with this? Other > volunteers? I'm not a user of vc, but let us know your questions, maybe I can help with some. Or maybe a vc user will jump in (this list is full of them ;-). Really, don't be afraid to ask. > In parallel, it might be useful to work on Bug#19548. As Glenn said, the > documentation lacks the changes which have been applied last year. Documentation is certainly another good way to help. [-- Attachment #2: Type: text/html, Size: 1167 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-10-28 20:15 ` Artur Malabarba @ 2015-10-29 7:46 ` Michael Albinus 2015-11-07 19:13 ` Michael Albinus 0 siblings, 1 reply; 19+ messages in thread From: Michael Albinus @ 2015-10-29 7:46 UTC (permalink / raw) To: Artur Malabarba; +Cc: emacs-devel Artur Malabarba <bruce.connor.am@gmail.com> writes: > On 28 Oct 2015 7:20 pm, "Michael Albinus" <michael.albinus@gmx.de> > wrote: >> Last year, I've started to write vc-tests.el. I have not enough >> knowledge about vc to do it on my own, but I was enouraged by Eric >> Raymond to do so. Unfortunately, he stopped to support me after a while, >> so the work is stalled since then. > > Still, did you get to push this partial progress? Everything which I had done that time is pushed to the repo. >> If somebody with more knowledge about vc than me would join that work, I >> would be willing to continue. Could you help me with this? Other >> volunteers? > > I'm not a user of vc, but let us know your questions, maybe I can help > with some. Or maybe a vc user will jump in (this list is full of them ; > -). Really, don't be afraid to ask. Will do. >> In parallel, it might be useful to work on Bug#19548. As Glenn said, the >> documentation lacks the changes which have been applied last year. > > Documentation is certainly another good way to help. In this case it is important, because the behaviour of the functions differ sometimes from what is documented, and I'm uncertain whom to believe when asserting the test results. For the time being I have accepted most of the results (modulo some few obvious errors, which I did fix in vc-*.el), but maybe the checks are too weak, and there are still some problems in vc-*.el, which are uncovered by this strategy of vc-tests.el. Best regards, Michael. ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-10-29 7:46 ` Michael Albinus @ 2015-11-07 19:13 ` Michael Albinus 2015-11-07 19:26 ` You probably need a new maintainer for vc.el Eric S. Raymond ` (3 more replies) 0 siblings, 4 replies; 19+ messages in thread From: Michael Albinus @ 2015-11-07 19:13 UTC (permalink / raw) To: Artur Malabarba; +Cc: emacs-devel Michael Albinus <michael.albinus@gmx.de> writes: >>> If somebody with more knowledge about vc than me would join that work, I >>> would be willing to continue. Could you help me with this? Other >>> volunteers? >> >> I'm not a user of vc, but let us know your questions, maybe I can help >> with some. Or maybe a vc user will jump in (this list is full of them ; >> -). Really, don't be afraid to ask. > > Will do. Reality check: I've asked more than a week ago, no response. Nobody feels responsible for vc. vc-tests.el keeps stalled, unfortunately. Best regards, Michael. ^ permalink raw reply [flat|nested] 19+ messages in thread
* You probably need a new maintainer for vc.el 2015-11-07 19:13 ` Michael Albinus @ 2015-11-07 19:26 ` Eric S. Raymond 2015-11-08 1:06 ` Which files suffer from a complete lack of tests? Kelvin White ` (2 subsequent siblings) 3 siblings, 0 replies; 19+ messages in thread From: Eric S. Raymond @ 2015-11-07 19:26 UTC (permalink / raw) To: Michael Albinus; +Cc: Artur Malabarba, emacs-devel Michael Albinus <michael.albinus@gmx.de>: > Reality check: I've asked more than a week ago, no response. Nobody > feels responsible for vc. vc-tests.el keeps stalled, unfortunately. Sorry. I'd like to give this time. I can't. I have a full-time job fixing Network Time Protocol now. Yes, the Core Infrastructure Initative is actually *paying money* for this, and as the project tech lead I have my hands full. Sigh. It needs to be done, the security issues with NTP are *severe*. And I'm the right guy to do it. But it means my other projects are going to be neglected for a while. You probably need to find a VC maintainer with more bandwidth available. -- <a href="http://www.catb.org/~esr/">Eric S. Raymond</a> ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-11-07 19:13 ` Michael Albinus 2015-11-07 19:26 ` You probably need a new maintainer for vc.el Eric S. Raymond @ 2015-11-08 1:06 ` Kelvin White 2015-11-08 2:18 ` Artur Malabarba 2015-11-08 9:48 ` Michael Albinus 2015-11-08 2:16 ` Artur Malabarba 2015-11-08 2:28 ` Dmitry Gutov 3 siblings, 2 replies; 19+ messages in thread From: Kelvin White @ 2015-11-08 1:06 UTC (permalink / raw) To: Michael Albinus; +Cc: Artur Malabarba, emacs-devel In regards to testing, ERC has no tests at all so I will definitely write those. As for vc... I am not sure if I can be of any help yet, but I'm willing to give it a shot if you would like On Sat, Nov 7, 2015 at 2:13 PM, Michael Albinus <michael.albinus@gmx.de> wrote: > Michael Albinus <michael.albinus@gmx.de> writes: > >>>> If somebody with more knowledge about vc than me would join that work, I >>>> would be willing to continue. Could you help me with this? Other >>>> volunteers? >>> >>> I'm not a user of vc, but let us know your questions, maybe I can help >>> with some. Or maybe a vc user will jump in (this list is full of them ; >>> -). Really, don't be afraid to ask. >> >> Will do. > > Reality check: I've asked more than a week ago, no response. Nobody > feels responsible for vc. vc-tests.el keeps stalled, unfortunately. > > Best regards, Michael. > > ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-11-08 1:06 ` Which files suffer from a complete lack of tests? Kelvin White @ 2015-11-08 2:18 ` Artur Malabarba 2015-11-08 9:48 ` Michael Albinus 1 sibling, 0 replies; 19+ messages in thread From: Artur Malabarba @ 2015-11-08 2:18 UTC (permalink / raw) To: Kelvin White; +Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 364 bytes --] On 8 Nov 2015 1:06 am, "Kelvin White" <kwhite@gnu.org> wrote: > > In regards to testing, ERC has no tests at all so I will definitely > write those. As for vc... I am not sure if I can be of any help yet, > but I'm willing to give it a shot if you would like If erc has no tests, I recommend starting there. But don't hesitate to go where the code takes you. ;-) [-- Attachment #2: Type: text/html, Size: 485 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-11-08 1:06 ` Which files suffer from a complete lack of tests? Kelvin White 2015-11-08 2:18 ` Artur Malabarba @ 2015-11-08 9:48 ` Michael Albinus 1 sibling, 0 replies; 19+ messages in thread From: Michael Albinus @ 2015-11-08 9:48 UTC (permalink / raw) To: Kelvin White; +Cc: Artur Malabarba, emacs-devel Kelvin White <kwhite@gnu.org> writes: Hi Kevin, > As for vc... I am not sure if I can be of any help yet, > but I'm willing to give it a shot if you would like It would be great if you could review my questions I have sent in the messages with subjects "vc-tests.el: ..." on Oct 30th. TIA, and best regards, Michael. ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-11-07 19:13 ` Michael Albinus 2015-11-07 19:26 ` You probably need a new maintainer for vc.el Eric S. Raymond 2015-11-08 1:06 ` Which files suffer from a complete lack of tests? Kelvin White @ 2015-11-08 2:16 ` Artur Malabarba 2015-11-08 2:26 ` Dmitry Gutov 2015-11-08 2:28 ` Dmitry Gutov 3 siblings, 1 reply; 19+ messages in thread From: Artur Malabarba @ 2015-11-08 2:16 UTC (permalink / raw) To: Michael Albinus; +Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 388 bytes --] On 7 Nov 2015 7:13 pm, "Michael Albinus" <michael.albinus@gmx.de> wrote: > >> -). Really, don't be afraid to ask. > > > > Will do. > > Reality check: I've asked more than a week ago, no response. Indeed, thanks for trying. Still, it didn't hurt to ask. In fact, this eventually led to Eric bringing up the fact that vc needs a new maintainer, so something good came out of it after all. [-- Attachment #2: Type: text/html, Size: 547 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-11-08 2:16 ` Artur Malabarba @ 2015-11-08 2:26 ` Dmitry Gutov 0 siblings, 0 replies; 19+ messages in thread From: Dmitry Gutov @ 2015-11-08 2:26 UTC (permalink / raw) To: bruce.connor.am, Michael Albinus; +Cc: emacs-devel On 11/08/2015 04:16 AM, Artur Malabarba wrote: > In fact, this eventually led to Eric bringing up the fact that vc needs > a new maintainer, so something good came out of it after all. Eric hasn't been doing a lot of maintaining for quite a while. See 'git log -- lisp/vc/'. Also see lisp/vc/ in admin/MAINTAINERS. ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-11-07 19:13 ` Michael Albinus ` (2 preceding siblings ...) 2015-11-08 2:16 ` Artur Malabarba @ 2015-11-08 2:28 ` Dmitry Gutov 2015-11-08 8:41 ` Michael Albinus 3 siblings, 1 reply; 19+ messages in thread From: Dmitry Gutov @ 2015-11-08 2:28 UTC (permalink / raw) To: Michael Albinus, Artur Malabarba; +Cc: emacs-devel On 11/07/2015 09:13 PM, Michael Albinus wrote: > Reality check: I've asked more than a week ago, no response. Nobody > feels responsible for vc. vc-tests.el keeps stalled, unfortunately. Sorry. I've marked all those thread as TODO, but didn't get around to them yet. Are any of these urgent? If yes, why? It seems like they can easily wait until after the Emacs 25 release, or at the very least, until after the feature freeze. ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-11-08 2:28 ` Dmitry Gutov @ 2015-11-08 8:41 ` Michael Albinus 2015-11-08 11:45 ` Dmitry Gutov 0 siblings, 1 reply; 19+ messages in thread From: Michael Albinus @ 2015-11-08 8:41 UTC (permalink / raw) To: Dmitry Gutov; +Cc: Artur Malabarba, emacs-devel Dmitry Gutov <dgutov@yandex.ru> writes: > Are any of these urgent? If yes, why? Of course not. I've just taken the opportunity to ask. > It seems like they can easily wait until after the Emacs 25 release, This is months from now. And there are release critical bugs, see Bug#19548, Bug#20637. > or at the very least, until after the feature freeze. Best regards, Michael. ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-11-08 8:41 ` Michael Albinus @ 2015-11-08 11:45 ` Dmitry Gutov 2015-11-08 12:30 ` Michael Albinus 0 siblings, 1 reply; 19+ messages in thread From: Dmitry Gutov @ 2015-11-08 11:45 UTC (permalink / raw) To: Michael Albinus; +Cc: Artur Malabarba, emacs-devel On 11/08/2015 10:41 AM, Michael Albinus wrote: > This is months from now. And there are release critical bugs, see > Bug#19548, Bug#20637. If you know how to mark me responsible for these using our bug tracker, please do. The documentation changes can certainly wait until after the freeze, IMHO. ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-11-08 11:45 ` Dmitry Gutov @ 2015-11-08 12:30 ` Michael Albinus 0 siblings, 0 replies; 19+ messages in thread From: Michael Albinus @ 2015-11-08 12:30 UTC (permalink / raw) To: Dmitry Gutov; +Cc: Artur Malabarba, emacs-devel Dmitry Gutov <dgutov@yandex.ru> writes: >> This is months from now. And there are release critical bugs, see >> Bug#19548, Bug#20637. > > If you know how to mark me responsible for these using our bug > tracker, please do. I've marked you as owner of both bugs. Best regards, Michael. ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-10-28 19:20 ` Michael Albinus 2015-10-28 20:15 ` Artur Malabarba @ 2015-10-29 1:13 ` Dmitry Gutov 2015-10-29 7:48 ` Michael Albinus 1 sibling, 1 reply; 19+ messages in thread From: Dmitry Gutov @ 2015-10-29 1:13 UTC (permalink / raw) To: Michael Albinus, Artur Malabarba; +Cc: emacs-devel On 10/28/2015 09:20 PM, Michael Albinus wrote: > Last year, I've started to write vc-tests.el. I have not enough > knowledge about vc to do it on my own, but I was enouraged by Eric > Raymond to do so. Unfortunately, he stopped to support me after a while, > so the work is stalled since then. I should be able to help, sometime. The tests already in place seem to work well enough, though, and we should strive to add more tests together with any bugfixes in VC that call for it. ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Which files suffer from a complete lack of tests? 2015-10-29 1:13 ` Dmitry Gutov @ 2015-10-29 7:48 ` Michael Albinus 0 siblings, 0 replies; 19+ messages in thread From: Michael Albinus @ 2015-10-29 7:48 UTC (permalink / raw) To: Dmitry Gutov; +Cc: Artur Malabarba, emacs-devel Dmitry Gutov <dgutov@yandex.ru> writes: > On 10/28/2015 09:20 PM, Michael Albinus wrote: > >> Last year, I've started to write vc-tests.el. I have not enough >> knowledge about vc to do it on my own, but I was enouraged by Eric >> Raymond to do so. Unfortunately, he stopped to support me after a while, >> so the work is stalled since then. > > I should be able to help, sometime. The tests already in place seem to > work well enough, though, and we should strive to add more tests > together with any bugfixes in VC that call for it. Thanks. Working on vc-tests.el has always been on my todo list since then, but it got less priority over the time. I'll try to revive this work. Best regards, Michael. ^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2015-11-08 12:30 UTC | newest] Thread overview: 19+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <CAAdUY-KDQ+V0Zgj4gvgi9bxf5A+O5guNw+M3042w4Qtz_55j=A@mail.gmail.com> 2015-10-27 23:28 ` Which files suffer from a complete lack of tests? Artur Malabarba 2015-10-27 23:31 ` John Wiegley 2015-10-28 16:02 ` Eli Zaretskii 2015-10-28 19:20 ` Michael Albinus 2015-10-28 20:15 ` Artur Malabarba 2015-10-29 7:46 ` Michael Albinus 2015-11-07 19:13 ` Michael Albinus 2015-11-07 19:26 ` You probably need a new maintainer for vc.el Eric S. Raymond 2015-11-08 1:06 ` Which files suffer from a complete lack of tests? Kelvin White 2015-11-08 2:18 ` Artur Malabarba 2015-11-08 9:48 ` Michael Albinus 2015-11-08 2:16 ` Artur Malabarba 2015-11-08 2:26 ` Dmitry Gutov 2015-11-08 2:28 ` Dmitry Gutov 2015-11-08 8:41 ` Michael Albinus 2015-11-08 11:45 ` Dmitry Gutov 2015-11-08 12:30 ` Michael Albinus 2015-10-29 1:13 ` Dmitry Gutov 2015-10-29 7:48 ` 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).