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

Add tools for run all basic operations for repository #1613

Closed
7 tasks done
menshikh-iv opened this issue Oct 5, 2017 · 0 comments
Closed
7 tasks done

Add tools for run all basic operations for repository #1613

menshikh-iv opened this issue Oct 5, 2017 · 0 comments
Assignees
Labels
difficulty medium Medium issue: required good gensim understanding & python skills feature Issue described a new feature

Comments

@menshikh-iv
Copy link
Contributor

menshikh-iv commented Oct 5, 2017

General "one-line" tools for run test/docs/etc is very useful for all developers, for this reason, we need to implement this functionality. Possible tools: make or fabric (or maybe something better?)

attention: for all actions firstly we must create clean virtual enviroment

What's need to implement:

  • tool test (with options full/default, where full - with all wrappers, need to install it if needed)
  • tool pep8 (check all python code with pep8)
  • tool docs (build documentation)
  • tool docs upload (build + upload to site)
  • another things (for release only, like download wheels + upload to pypi)

After it, need to make several changes in repo

  • Update developer guide (add new commands + describe current release process more detailed)
  • Update CI (use same things for Travis, for appveyor too if possible)
@menshikh-iv menshikh-iv added feature Issue described a new feature difficulty medium Medium issue: required good gensim understanding & python skills labels Oct 5, 2017
@menshikh-iv menshikh-iv self-assigned this Oct 5, 2017
VaiyeBe pushed a commit to VaiyeBe/gensim that referenced this issue Nov 26, 2017
piskvorky#1613, 1644 (piskvorky#1721)

* remove flake8 config from setup.cfg

* create distinct test_env for win

* ignore stuff from tox

* basic tox config

* add global env vars for full test run

* force-recreate for envs

* show top20 slowest tests

* add upload/download wheels/docs

* fix E501 [1]

*  fix E501 [2]

*  fix E501 [3]

*  fix E501 [4]

*  fix E501 [5]

*  fix E501 [6]

* travis + tox

* Install tox for travis

* simplify travis file

* more verbosity with tox

* Fix numpy scipy versions

* Try to avoid pip install hang

* Fix tox

* Add build_ext

* Fix dtm test

* remove install/run sh

* Fix imports & indentation

* remove flake-diff

* Add docs building to Travis

* join flake8 and docs to one job

* add re-run for failed tests (to avoid FP) + calculate code coverage

* fix WR segfault (veeeery buggy implementation)

* attempt to make multiOS configuration

* fix mistake with cython

* Try to fix appveyor wheels problem

* Remove commented parts & add cache for travis
@menshikh-iv menshikh-iv moved this from TODO to Done in Refactor gensim structure Dec 7, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
difficulty medium Medium issue: required good gensim understanding & python skills feature Issue described a new feature
Development

No branches or pull requests

1 participant