implicit.ly

Scala software, hot off the presses

giter8 0.4.5

This release improves support for github OAuth. The previous release did not request the proper scope for private repositories. If you already obtained a token, or wish to switch from name and password auth, then run g8 with your github name and password separated by a : character:

g8 --auth yourname:yourpass

If successful, this command stores an access token in ~/.g8/config which is used for all future g8 invocations. You can revoke tokens at any time in your github account settings.

To upgrade giter8 using Conscript:

cs n8han/giter8

giter8 is a command line tool to apply templates defined on github

via herald

Filed under  //   giter8  

giter8 0.4.4

(O)Authentication

An implementation for Github's client-side oauth support, contributed by softprops.

g8 --auth login password

This method does not require the local storage of your github password. An oauth access token is stored in ~/.g8/config .

giter8 is a command line tool to apply templates defined on github

via herald

Filed under  //   giter8  

giter8 0.4.3

Authentication

This release reverts to name and password authentication, because github's v3 API does support the token authentication previously relied upon by giter8. If you require access to templates in private repositories, configure your github user name (as before) as well as your github password:

git config --global github.user your-user-name
git config --global github.password your-password

Later, you can delete your password from ~/.gitconfig where it has been stored in the clear. Contributions to upgrade to the v3 OAuth flow are welcome.

Template Listing

We have regretfully disabled template listing (-l and --list) because search is no longer supported in the github API.

Later we hope to integrate with ls.implicit.ly as a stable listing service.

giter8 is a command line tool to apply templates defined on github

via herald

Filed under  //   giter8  

giter8 0.4.2

Obligatory Upgrade

Because github is terminating its v2 APIs on May 1, 2012 and these are used by all earlier versions of giter8, you must upgrade in order to continue using the software.

If you installed with Conscript, you can upgrade immediately:

cs n8han/giter8

Improvements

  • random formatter for template properties, appends random characters to the given string { pk11 }
  • Refactor to allow easier external use of giter8 templating { n8han }

giter8 is a command line tool to apply templates defined on github

via herald

Filed under  //   giter8  

giter8 0.4.1

Improved template listing

By lining up the sorted elements visually, order is injected into the chaos. Also break lines if the project name is too long. Contributed by rkuhn.

Example:

$ g8 -l
          tjweir/LiftProject         giter8 template for a Lift 2.2 application
     typesafehub/akka-first-tutorial-java
                                     giter8 template for first Akka 2.0 tu
[...]

Bug Fixes

Issue 41 Don't always set x bit on text files { eed3si9n }

giter8-plugin improvements

The plugin now supports ls properties, like the main g8 app.

Instructions for using the plugin as a source dependency are in the README.

giter8 is a command line tool to apply templates defined on github

via herald

Filed under  //   giter8  

giter8 0.3.2

Integration with ls.implicit.ly

Giter8 templates can now use ls to resolve the latest published version of a library. Just specify the library name and authoritative github account as a property value. For example:

name = My Template Project
giter8_version = ls(giter8-plugin, n8han)
description = Creates a giter8 project template.

This template (n8han/giter8.g8) assigns the latest version of giter8-plugin to the property giter8_version, which you can then refer from other files like any other template value.

Templates that use this feature will not be compatible with other versions of giter8, so users are encouraged to upgrade right away. You can upgrade (or install) giter8 with one conscript command:

cs n8han/giter8

Fixes

giter8 is a command line tool to apply templates defined on github

Filed under  //   Scala 2.9.1   giter8   net.databinder  

giter8 0.3.1

Fixes problem with package path builder on Windows. { eed3si9n }

giter8 is a command line tool for templates published to github.

Filed under  //   Scala 2.9.1   giter8   net.databinder  

giter8 0.3.0

This release is brought to you eed3si9n.

New features

  • giter8-plugin for sbt 0.11 with g8-test task, which runs src/test/g8/test using scripted framework.
  • a directory named $package$ expands out to package dir structure (for example, net.databinder becomes net/databinder). #19
  • files matching the patterns listed in verbatim are copied without processing (for example, verbatim: *.js leaves js files alone). #21

bug fixes and minor updates

  • builds with sbt 0.11.
  • support for copying permission bits. #24
  • fixes charset issue. #26
  • changes github credential storage to git config --global or env vars. see local github config. #10

How to Upgrade

Giter8 is managed by Conscript.

cs n8han/giter8

This updates your g8 script to use the latest release version. Template authors should see the readme for information on the new giter8-plugin for sbt 0.11.

giter8 is a command line tool for templates published to github.

Filed under  //   Scala 2.9.1   giter8   net.databinder