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 >