Skip to content
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

migrate project to support python 3 #515

Open
delassio opened this issue Jan 7, 2019 · 9 comments
Open

migrate project to support python 3 #515

delassio opened this issue Jan 7, 2019 · 9 comments

Comments

@delassio
Copy link

delassio commented Jan 7, 2019

Salam Alaikoum,

Hello, how about making this project supporting python 3

Thanks

@assem-ch
Copy link
Contributor

assem-ch commented Jan 7, 2019

@delassio Salam, migration will cost lot of efforts so if there is no clear advantage to have python 3, it will be probably a bad idea

@delassio
Copy link
Author

delassio commented Jan 8, 2019

hello, thank you her is the motivation:
"Being the last of the 2.x series, 2.7 will have an extended period of maintenance. Specifically, 2.7 will receive bugfix support until January 1, 2020. After the last release, 2.7 will receive no support."
https://python3statement.org/
https://www.python.org/dev/peps/pep-0373/#update
https://www.python.org/dev/peps/pep-0373/#maintenance-releases

B.R

@assem-ch
Copy link
Contributor

@delassio the issue is in the used whoosh library included in the support folder, the project should upgraded to use the last version of whoosh, even if there will be broken features. After that it can easily updated to support python 3.

Another solution is to refactor the project to use elastic search instead of whoosh, and focus only on web.

@delassio
Copy link
Author

sorry, where i can found the support folder

@assem-ch
Copy link
Contributor

@delassio
Copy link
Author

Hello,

so we need to upgrade whoosh from 0.3.18 to 2.7

B.R

@assem-ch
Copy link
Contributor

@delassio Yes, that's it, even if this involve sacrificing some features

@delassio
Copy link
Author

good do you have roadmap (backlog) to do that

@assem-ch
Copy link
Contributor

@delassio first you force version to the last version of whoosh, then fix any thing that get broken, if something is changed too much, rewrite it or eliminate it (no choice)

The subtasks will rise when you force the version but for now we only can guess it

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

No branches or pull requests

3 participants