sklearn-theano / sklearn-theano

Scikit-learn compatible tools using theano
BSD 3-Clause "New" or "Revised" License
364 stars 78 forks source link

[ENH] Automated doc build and deployment #91

Open kastnerkyle opened 8 years ago

kastnerkyle commented 8 years ago

Circle CI can do this, or I could dedicate a cron job on a local machine. In general it would be really helpful.

nouiz commented 8 years ago

I think that travis also support this.

If you try Circle CI, I would be interrested to know your feedback. I only tried travis.

On Wed, Oct 21, 2015 at 8:01 AM, Kyle Kastner notifications@github.com wrote:

Circle CI can do this, or I could dedicate a cron job on a local machine. In general it would be really helpful.

— Reply to this email directly or view it on GitHub https://github.com/sklearn-theano/sklearn-theano/issues/91.

kastnerkyle commented 8 years ago

Scikit-learn just started using it to build docs after merges to the master branch. It seems really nice, which is why I want to add it. The current sklearn-theano documentation is pretty outdated but I hope to tackle it a bit during the sprint here, and having auto-dev docs would be fantastic. Theano could probably do it too

On Wed, Oct 21, 2015 at 9:33 AM, Frédéric Bastien notifications@github.com wrote:

I think that travis also support this.

If you try Circle CI, I would be interrested to know your feedback. I only tried travis.

On Wed, Oct 21, 2015 at 8:01 AM, Kyle Kastner notifications@github.com wrote:

Circle CI can do this, or I could dedicate a cron job on a local machine. In general it would be really helpful.

— Reply to this email directly or view it on GitHub https://github.com/sklearn-theano/sklearn-theano/issues/91.

— Reply to this email directly or view it on GitHub https://github.com/sklearn-theano/sklearn-theano/issues/91#issuecomment-149897143 .

kastnerkyle commented 8 years ago

Travis would work, but I don't know if you can do conditional doc build or if it would try to build docs for every pull request, every commit. Maybe that is why they split usage - I will ask

nouiz commented 8 years ago

Theano have a cron that run every hours. So yes, it would be ideal, but it isn't too bad currently.

If you get it to work, I would see if it would be easy to replicate in Theano.

On Wed, Oct 21, 2015 at 9:47 AM, Kyle Kastner notifications@github.com wrote:

Scikit-learn just started using it to build docs after merges to the master branch. It seems really nice, which is why I want to add it. The current sklearn-theano documentation is pretty outdated but I hope to tackle it a bit during the sprint here, and having auto-dev docs would be fantastic. Theano could probably do it too

On Wed, Oct 21, 2015 at 9:33 AM, Frédéric Bastien < notifications@github.com> wrote:

I think that travis also support this.

If you try Circle CI, I would be interrested to know your feedback. I only tried travis.

On Wed, Oct 21, 2015 at 8:01 AM, Kyle Kastner notifications@github.com wrote:

Circle CI can do this, or I could dedicate a cron job on a local machine. In general it would be really helpful.

— Reply to this email directly or view it on GitHub https://github.com/sklearn-theano/sklearn-theano/issues/91.

— Reply to this email directly or view it on GitHub < https://github.com/sklearn-theano/sklearn-theano/issues/91#issuecomment-149897143

.

— Reply to this email directly or view it on GitHub https://github.com/sklearn-theano/sklearn-theano/issues/91#issuecomment-149901295 .

kastnerkyle commented 8 years ago

So you can do conditional builds and caching with Travis as well, but it is a recent addition. The CircleCI stuff seems pretty straight forward but I will update and close this issue when it is actually working.

kastnerkyle commented 8 years ago

There are some time limits - if some of the doc examples take a really long time this could be trouble