We might as well fold them into one single repo. When running git
clone, every template/example would be pulled down by default. At this
rate, it's too expensive to use our poor resource to maintain.

On Mon, Oct 1, 2018 at 7:32 AM Naoki Takezoe <take...@gmail.com> wrote:
>
> I think that resurrection of "pio template" might be one idea.
>
> It would allow us flexible repository layout and also it can rewrite
> PredictionIO and Spark versions in build.sbt in templates at setup
> time. Though this isn't a standard way (e.g. "git clone" or "sbt
> new"), I think it both users and developers would be happy.
>
> 2018年9月25日(火) 17:28 Naoki Takezoe <take...@gmail.com>:
> >
> > Yes. Folding templates into a single repository is ideal except that
> > users won't able to be use "git clone" to clone a individual template.
> > "svn" command supports it but using "svn" is not good idea. If we can
> > revive "pio template", we can implement partial download of git
> > repository in it. Anyway, still I don't have any solution without
> > problem.
> >
> > I created the following repository as a temporary solution personally.
> > There are some helper scripts for maintaining the official templates,
> > but this is obviously not a permanent solution.
> > https://github.com/takezoe/predictionio-templates-maintenance
> >
> > 2018年9月25日(火) 2:45 Donald Szeto <don...@apache.org>:
> > >
> > > How about folding them into one single repo with each template/examples as
> > > subprojects? Since we have retired the use of `pio template` command for a
> > > while, there is not really a hard requirement that each template has to be
> > > a git repo by itself.
> > >
> > > On Fri, Sep 21, 2018 at 10:59 PM takako shimamoto <chiboch...@gmail.com>
> > > wrote:
> > >
> > > > I don’t think giter8 is the best solution. There's room for
> > > > improvement. To improve workability in maintaining 7 official
> > > > templates and 12 examples, it's a good idea to put them together into
> > > > a repository. Isn't that just one of the options as a solution to
> > > > PIO-128?
> > > >
> > > > On Sat, Sep 22, 2018 at 9:10 AM Naoki Takezoe <take...@gmail.com> wrote:
> > > > >
> > > > > Hi Donald,
> > > > >
> > > > > Thanks for your reply!
> > > > >
> > > > > > I think Giter8 is a nice idea, but my concern with it is its tight
> > > > coupling with sbt.
> > > > >
> > > > > Yes, giter8 templates changes user experience largely. This is my
> > > > > concern about it.
> > > > >
> > > > > > How about creating scripts that would make managing these templates
> > > > easier, despite they are in separate repos?
> > > > >
> > > > > Separated repositories are making situiation difficult. If all of them
> > > > > in a single repository, we can handle them easy. For example, we can
> > > > > commit and push modification for all templates at once. Even if
> > > > > repositories are separated, of course, it might be possible to create
> > > > > a script to automate these operation. But where should we put this
> > > > > script? But there is another problem. I don't know how users can clone
> > > > > a certain template if all templates are in a single repository.
> > > > >
> > > > > Also, we have to maintain examples in the PredictionIO repository.
> > > > > Currently, rhere are 12 example templates and need to be synchronized
> > > > > when original templates are updated.
> > > > >
> > > > > 2018年9月22日(土) 8:45 Donald Szeto <don...@apache.org>:
> > > > > >
> > > > > > Thanks for bringing this up, Naoki!
> > > > > >
> > > > > > I think Giter8 is a nice idea, but my concern with it is its tight
> > > > coupling
> > > > > > with sbt. It requires users to have access to sbt in their terminal
> > > > instead
> > > > > > of a simple git clone. How about creating scripts that would make
> > > > managing
> > > > > > these templates easier, despite they are in separate repos? I was
> > > > hoping
> > > > > > https://issues.apache.org/jira/projects/PIO/issues/PIO-128 would 
> > > > > > help
> > > > with
> > > > > > that.
> > > > > >
> > > > > > A counter-argument to the above would be due to
> > > > > > https://issues.apache.org/jira/projects/PIO/issues/PIO-81, users 
> > > > > > will
> > > > need
> > > > > > to have access to sbt to build official templates anyway (assuming 
> > > > > > we
> > > > > > continue using sbt as the build tool for official templates).
> > > > > >
> > > > > > I agree the quickstart can be moved to where the template is though.
> > > > > >
> > > > > > On Fri, Sep 21, 2018 at 1:02 AM Naoki Takezoe <take...@gmail.com>
> > > > wrote:
> > > > > >
> > > > > > > Hi all,
> > > > > > >
> > > > > > > I'd like to discuss about maintenance of the official templates.
> > > > > > >
> > > > > > > I updated all official templates for PredictionIO 0.13.0. There 
> > > > > > > are 7
> > > > > > > templates for now and I think it's too expensive to use our poor
> > > > > > > resource to maintain. So I'd like to propose something to reduce
> > > > > > > maintenance cost of these templates.
> > > > > > >
> > > > > > > For example, porting them to giter8 templates is one idea. Takako 
> > > > > > > has
> > > > > > > worked on it before
> > > > > > > (https://github.com/shimamoto/predictionio-template.g8). It makes
> > > > > > > possible to aggregate multiple templates to a single project, and
> > > > also
> > > > > > > help to reduce duplication. or at least, we might be able to
> > > > aggregate
> > > > > > > them to a single project simply.
> > > > > > >
> > > > > > > Further, we need to maintain the quickstart document in the
> > > > > > > PredictionIO repository as well. I wonder if we can move these 
> > > > > > > docs
> > > > > > > (and examples as well?) to corresponding template repositories. It
> > > > > > > would make the synchronization of templates and docs much easier.
> > > > > > >
> > > > > > > Anyway, every release of PredictionIO causes such extra and
> > > > > > > unessential costs. I really want to reduce them. It would help to
> > > > make
> > > > > > > more frequent development and releases in the future. I'd like to
> > > > hear
> > > > > > > your opinion or ideas.
> > > > > > >
> > > > > > > --
> > > > > > > Naoki Takezoe
> > > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Naoki Takezoe
> > > >
> >
> >
> >
> > --
> > Naoki Takezoe
>
>
>
> --
> Naoki Takezoe

Reply via email to