New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python 2 EOL and the future #346

Open
docapotamus opened this Issue Jan 27, 2019 · 2 comments

Comments

Projects
None yet
2 participants
@docapotamus
Copy link
Member

docapotamus commented Jan 27, 2019

Python 2 comes to its end of life in January 2020

I honestly do not have any interest or use for Python these days and I don't see the point in migrating it to Python 3. To that end I would like this ticket to be the official re-write topic.

Development on the project has stalled recently and this is in part to the cruft that lay around the codebase. Over the last few months I have played with the idea of rewritting it to hopefully kickstart development again.

I have investigated using both NodeJS and Go. I work with these languages in my career so this is why I looked in to them.

I would very much like to start work on V2 of Pjuu in Go, below are my reasons.

  1. Fast. It compiles.
  2. Go routines. I prefer this to async in Node (Promises).
  3. Minimal. No need to learn all the do's and don'ts of Javascript.
  4. Standard Library. Go has a very good standard library similar to Python.
  5. Image processing. It comes out of the box (with the animated Gif support we need).
  6. Good database drivers. For Mongo, Postgres and Redis.

Honestly, Pjuu doesn't need much else.

I am going to start down this path. Try and find good patterns to simplify development and test some assumptions.

As a side. I will try and incorporate a lot of the open issues in to this development work. This means building this around PostgreSQL and working on the migration plan from MongoDB.

If you have any other suggestions or thoughts, please, let me know.

I would also like to thank all of the users who have donated to Pjuu. Your support is much appreciated.

@mcrmonkey

This comment has been minimized.

Copy link
Member

mcrmonkey commented Jan 27, 2019

👍
stuck a project here: https://github.com/pjuu/pjuu/projects/2

@docapotamus

This comment has been minimized.

Copy link
Member Author

docapotamus commented Jan 27, 2019

Thanks mate!

I was going to work out how to set up a project.

@docapotamus docapotamus pinned this issue Jan 28, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment