Bug#861174: RFP: elpa-elpy -- Emacs Python Development Environment

2018-01-19 Thread Nicholas D Steeves
Unblocking python3-autopep8, because it seems to work find with python-autopep8.



Bug#861174: RFP: elpa-elpy -- Emacs Python Development Environment

2017-11-30 Thread Nicholas D Steeves
Hi Antoine, Diane, and Ben,

With all the time it took to figure out why find-file-in-project (a
dependency of elpy) self-tests weren't passing on debci, even when
they were passing on buildd I think it would be best to upload Elpy
with elpa_tests disabled.  There's also a bug in either
libdebian-source-perl or dh-elpa that makes elpa_test choke on the
X-Python3-Version field, so I think it would be best to upload now and
file a "enable self-tests" bug after elpy hits unstable.

Do any of you have the time to review the package and make sure it's
more advanced features work properly?

Sincerely
Nicholas

On Fri, Jul 14, 2017 at 02:04:59PM -0400, Antoine Beaupré wrote:
> On 2017-07-12 11:14:40, Nicholas Steeves wrote:
> > On 26 April 2017 at 21:55, Antoine Beaupré  wrote:
> >> On 2017-04-26 21:26:33, Nicholas Steeves wrote:
> >>> By the way, what kind of a timeline do you have in mind?
> >>
> >> I'm away for a month, so no rush. :)
> >
> > Hi Antoine,
> >
> > If you have time could you please sponsor #863216, which is indirectly
> > blocking #861242, which is blocking this bug?  I've been waiting for
> > sponsorship for almost a month and would like to resume progress
> > towards fulfilling the prerequisites for your RFPs.
> 
> No time right now, unfortunately. But maybe we could review this during
> the debcamp early august! :)
> 
> a.
> 
> -- 
> No animal has more liberty than the cat; but it buries the mess it
> makes. The cat is the best anarchist. Until they learn that from the cat
> I cannot respect them.
> - For whom the bell tolls, Ernest Hemingway


signature.asc
Description: PGP signature


Bug#861174: RFP: elpa-elpy -- Emacs Python Development Environment

2017-08-02 Thread Nicholas D Steeves
Hi Antoine,

On Fri, Jul 14, 2017 at 02:04:59PM -0400, Antoine Beaupré wrote:
> On 2017-07-12 11:14:40, Nicholas Steeves wrote:
> > On 26 April 2017 at 21:55, Antoine Beaupré  wrote:
> >> On 2017-04-26 21:26:33, Nicholas Steeves wrote:
> >>> By the way, what kind of a timeline do you have in mind?
> >>
> >> I'm away for a month, so no rush. :)
> >
> > Hi Antoine,
> >
> > If you have time could you please sponsor #863216, which is indirectly
> > blocking #861242, which is blocking this bug?  I've been waiting for
> > sponsorship for almost a month and would like to resume progress
> > towards fulfilling the prerequisites for your RFPs.
> 
> No time right now, unfortunately. But maybe we could review this during
> the debcamp early august! :)

It's debcamp time :-)  Please propose a good time to meet up, if you
have any free time.  Also, I'm thinking about attending your intro to
packaging talk, because I'm always interested in ways to potentially
improve my work, or make it more efficient.

Finally, I'm not sure how many people there will be helping with the
workshop, but in case there's high attendance and you're short-staffed
I can help with intermediate-level packaging stuff, where to find
documentation, questions like "is there a dh_helper for that, and if
so, how do I learn to use it?", splitting src packages, advanced watch
files (exclude files with d/copyright, making +dfsg packages, repack
with different compression, and gpg signature verification),
intermediate d/copyright, d/control policy and conventions, a variety
of cases when a d/rules override is necessary, etc.  I would also take
care to only propose solutions that harmonize with your talk, because
that's important for intro-level courses!  (eg: avoid paradox of
choice effect)

If we meet up before then, maybe you could use this review to validate
if I'd be an asset to your workshop? ;-)

> No animal has more liberty than the cat; but it buries the mess it
> makes. The cat is the best anarchist. Until they learn that from the cat
> I cannot respect them.
> - For whom the bell tolls, Ernest Hemingway

Nice quote!

Cordially,
Nicholas


signature.asc
Description: PGP signature


Bug#861174: RFP: elpa-elpy -- Emacs Python Development Environment

2017-07-14 Thread Antoine Beaupré
On 2017-07-12 11:14:40, Nicholas Steeves wrote:
> On 26 April 2017 at 21:55, Antoine Beaupré  wrote:
>> On 2017-04-26 21:26:33, Nicholas Steeves wrote:
>>> By the way, what kind of a timeline do you have in mind?
>>
>> I'm away for a month, so no rush. :)
>
> Hi Antoine,
>
> If you have time could you please sponsor #863216, which is indirectly
> blocking #861242, which is blocking this bug?  I've been waiting for
> sponsorship for almost a month and would like to resume progress
> towards fulfilling the prerequisites for your RFPs.

No time right now, unfortunately. But maybe we could review this during
the debcamp early august! :)

a.

-- 
No animal has more liberty than the cat; but it buries the mess it
makes. The cat is the best anarchist. Until they learn that from the cat
I cannot respect them.
- For whom the bell tolls, Ernest Hemingway



Bug#861174: RFP: elpa-elpy -- Emacs Python Development Environment

2017-07-12 Thread Nicholas Steeves
On 26 April 2017 at 21:55, Antoine Beaupré  wrote:
> On 2017-04-26 21:26:33, Nicholas Steeves wrote:
>> By the way, what kind of a timeline do you have in mind?
>
> I'm away for a month, so no rush. :)

Hi Antoine,

If you have time could you please sponsor #863216, which is indirectly
blocking #861242, which is blocking this bug?  I've been waiting for
sponsorship for almost a month and would like to resume progress
towards fulfilling the prerequisites for your RFPs.

Thanks!
Nicholas


signature.asc
Description: Digital signature


Bug#861174: RFP: elpa-elpy -- Emacs Python Development Environment

2017-04-26 Thread Antoine Beaupré
On 2017-04-26 21:26:33, Nicholas Steeves wrote:
> By the way, what kind of a timeline do you have in mind?

I'm away for a month, so no rush. :)

A.

-- 
Sous le projecteur, on ne voit pas les autres.
- Félix Leclerc



Bug#861174: RFP: elpa-elpy -- Emacs Python Development Environment

2017-04-26 Thread Nicholas Steeves
Hello again!

On 25 April 2017 at 08:45, Antoine Beaupre  wrote:
[...]
> This package makes writing Python code in Emacs so much smoother:
> autocompletion (with company and jedi), cross-reference navigation,
> refactoring, project management, syntax checking (with flymake and flake8),
> inline documentation, test running, profiling... The list goes
> on. There are quite a few dependencies in lisp and regular userspace:
>
> https://github.com/jorgenschaefer/elpy#quick-installation
>
> Note that those Python packages should probably be "Suggests" or
> "Recommends" as they are not all mandatory: I use elpy without
> autopep8 (because I didn't know about it until today :), yapf and
> importmagic (because they are not in Debian) without problems.
>
> There are surely other IDEs in Emacs that provide similar
> functionality (e.g. CEDET), but I have found elpy to be much lighter
> and better targeted at Python so i don't use any other IDE right
> now. Of course there are other Python IDEs out there as well, but Elpy
> is useful to those, like me, who live in Emacs.
>
> I'm not sure I have the time to maintain this on my own, so I'd
> welcome some help. I'd be happy to co-maintain if someone steps up or
> just delegate of course.

It looks slick!  I'd be happy to comaintain this one, and to keep an
eye on the lisp--but not the python--dependencies.  If this
disqualifies me I'll leave it as finishing up with preparing
lisp dependencies are ready for the initial packaging.

Are these (from elpy-pkg.el and elpy.el) really all of the external
lisp deps?

1. company "0.9.2"  src:company-mode needs to be updated in experimental
(I could do this with a team upload)
2. find-file-in-project  "3.3"   filed an ITP, initial packaging is in git
3. highlight-indentation "0.5.0" done
4. pyvenv"1.3"   done
5. yasnippet "0.8.0" done
6. s"1.11.0" src:s-el done in experimental
 (needed to be elpafied)

Because of 1 and 6, I think elpa-elpy would also need to be uploaded
to experimental until stretch is released.  Assuming this
sooner-rather-than-later option, could you please file a bug against
src:company and ping me if the someone doesn't claim it?  By the way,
what kind of a timeline do you have in mind?

Cheers,
Nicholas



Bug#861174: RFP: elpa-elpy -- Emacs Python Development Environment

2017-04-25 Thread Antoine Beaupre
Package: wnpp
Severity: wishlist

* Package name: elpa-elpy
  Version : 1.14.1
  Upstream Author : Jorgen Schäfer
* URL : https://github.com/jorgenschaefer/elpy
* License : GPL-3+
  Programming Lang: Elisp
  Description : Emacs Python Development Environment

Elpy is an Emacs package to bring powerful Python editing to Emacs. It
combines and configures a number of other packages, both written in
Emacs Lisp as well as Python.



This package makes writing Python code in Emacs so much smoother:
autocompletion (with company and jedi), cross-reference navigation,
refactoring, project management, syntax checking (with flymake and flake8),
inline documentation, test running, profiling... The list goes
on. There are quite a few dependencies in lisp and regular userspace:

https://github.com/jorgenschaefer/elpy#quick-installation

Note that those Python packages should probably be "Suggests" or
"Recommends" as they are not all mandatory: I use elpy without
autopep8 (because I didn't know about it until today :), yapf and
importmagic (because they are not in Debian) without problems.

There are surely other IDEs in Emacs that provide similar
functionality (e.g. CEDET), but I have found elpy to be much lighter
and better targeted at Python so i don't use any other IDE right
now. Of course there are other Python IDEs out there as well, but Elpy
is useful to those, like me, who live in Emacs.

I'm not sure I have the time to maintain this on my own, so I'd
welcome some help. I'd be happy to co-maintain if someone steps up or
just delegate of course.