On Oct 7, 2013, at 1:02 PM, Lex Berezhny <l...@berezhny.com> wrote: > Here is my two cent recommendation/suggestion to save the project:
Here are my recommendations to save the project: Fix bugs. Add features. :-) I think the list of things you've proposed are all possibly good ideas (particularly, I think "100% compatibility with Python" is really important). However, changing project structure around and setting project policy are not going to increase the amount of work done if nobody is available to do the work or interested in doing it. If there is any lesson from the recent "hijacking" (as the blog post so dramatically put it) it is that just adopting new development tools or practices will not necessarily fix any problems. The important thing is to just keep actually writing code, submitting pull requests, commenting on bugs and generally moving things forward one little piece at a time. Form should follow function: if the project structure impedes that happening, then it should be changed, but otherwise it is probably fine. Narrowing the focus is only useful if there are lots of people doing work but the effort is dissipating because it's not being concentrated in a useful / exciting area, and they're getting demotivated. Setting goals is only useful if people are going to do some work but don't know what to work on. It's tempting to try to sketch some Big Ideas (and it can provide some motivation, so I wouldn't say not to do it at all!) but I would definitely caution against trying to debate these back and forth endlessly rather than just submitting one or two small pull requests to try to move things forward. Things like splitting out the widget library into a separate project from the language translator might be more useful later, especially if PRs that fix language things end up being blocked on widget-library things. Doing that by itself, though, definitely won't fix anything by itself, and I can prove it, because someone already did that and it didn't work: <https://pypi.python.org/pypi/pyjsmin/>. You can see it's been twice as long since someone has committed to that: <https://github.com/nathants/pyjsmin>. Splitting out the code in such a way that both things still work is itself a bunch of effort, and only worth doing if it is really holding things back. So, initially at least, rather than a general, negative focus (let's rip out the widget library! let's simplify the project!) I think these discussions should center around a specific, positive focus (let's make the language runtime more python-compliant by fixing <https://github.com/pyjs/pyjs/issues/799> and <https://github.com/pyjs/pyjs/issues/787>! let's make it more accessible by fixing <https://github.com/pyjs/pyjs/issues/742>!). If those just happen to be the bugs I've filed, it's because they're totally the most important bugs that should be fixed immediately ;-). -glyph -- --- You received this message because you are subscribed to the Google Groups "Pyjs.org Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to pyjs-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.