Skip to content

Commit

Permalink
Merge pull request #6 from progress/Update021
Browse files Browse the repository at this point in the history
OCTA-16095
  • Loading branch information
dambenso authored Nov 4, 2019
2 parents 89a1168 + 91787fe commit 798c90a
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 45 deletions.
39 changes: 22 additions & 17 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,43 +4,48 @@ All notable changes to this project will be documented in this file.

The format is inspired by
[git changelog](https://github.com/tj/git-extras/blob/master/Commands.md#git-changelog)
and [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). This project
and [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). This project
adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## v0.2.1 / 2019-11-04

- Peformance enhancements
- README updates

## v0.2.0 / 2019-08-20

Created a Progress fork of [grabl](https://gitlab.com/grabl/) called [latte](https://github.com/progress/latte/).

## v0.1.0 / 2017-12-29

See [grabl/grabl%"v0.1.0"](https://gitlab.com/grabl/grabl/milestones/2).
See [grabl/grabl"v0.1.0"](https://gitlab.com/grabl/grabl/milestones/2).

### Added

* Add support for build scans
- Add support for build scans

### Changed

* Split plugin into base and convention
* Upgrade gradle wrapper to 4.4.1
- Split plugin into base and convention
- Upgrade gradle wrapper to 4.4.1

### Fixed

* Make sure release runs before publishing
* Configure nebula.release to produce versions compatible with Gradle
Plugin Portal
* Avoid eagerly resolving `pct` configuration
- Make sure release runs before publishing
- Configure nebula.release to produce versions compatible with Gradle
Plugin Portal
- Avoid eagerly resolving `pct` configuration

## v0.0.0 / 2017-11-22

See [grabl/grabl%"v0.0.0"](https://gitlab.com/grabl/grabl/milestones/1).
See [grabl/grabl"v0.0.0"](https://gitlab.com/grabl/grabl/milestones/1).

### Added

* Add release management using nebula.release plugin
* Publish plugin to the Gradle Plugins Portal as
[latte](https://plugins.gradle.org/plugin/oe.espresso.latte.latte)
* Build in GitLab-CI so bad commits / MRs are spotted early
* Provide CompileAblTask, grabl extension (configuration point)
* Add PCT tasks and types to project it's applied to
* Initial release of Gradle plugin
- Add release management using nebula.release plugin
- Publish plugin to the Gradle Plugins Portal as
[latte](https://plugins.gradle.org/plugin/oe.espresso.latte.latte)
- Build in GitLab-CI so bad commits / MRs are spotted early
- Provide CompileAblTask, grabl extension (configuration point)
- Add PCT tasks and types to project it's applied to
- Initial release of Gradle plugin
52 changes: 25 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,67 +1,65 @@
[![pipeline status][pipeline-img]][pipeline-target] [![coverage report][coverage-img]][coverage-target]

# Latte #
# Latte

This is a Progress fork of the [Grabl](https://gitlab.com/grabl) project to enhance and support package updates.

[Latte] is a plugin for [Gradle] providing language support for
[OpenEdge ABL][OpenEdge]. It provides gradle tasks to compile ABL code
and run unit tests using ABLUnit. All the hard work is done by [PCT],
[OpenEdge ABL][openedge]. It provides gradle tasks to compile ABL code
and run unit tests using ABLUnit. All the hard work is done by [PCT],
thanks to gradle's fantastic integration with [Ant].

## Usage ##
## Usage

[Latte] is hosted in the [Gradle Plugin Portal][grportal-grabl] so you
can use it by just adding this to your `build.gradle`:


``` groovy
```groovy
plugins {
id "oe.espresso.latte.latte" version "0.2.0"
id "oe.espresso.latte.latte" version "0.2.1"
}
```

This will add [PCT][] tasks and types to your project and integrate
[PCT] with [Gradle] lifecycle tasks. It does this by modifying the
[Gradle] project model.
[Gradle] project model.

The following are a list of enhancements beyond the original [grabl] plugin

- adds a dependency on [PCT] 211
- adds a dependency on Google gson 2.8.0 which is required by PCT ABLUnit task
- adds a backup database task
- adds the ability to run ABL code as a task
- adds the ability to create a database
- adds the ability to create procedure libraries
- adds the ability to create .oear's

## Links ##

# NEEDS TO BE UPDATED WHEN
- adds a dependency on [PCT] 211
- adds a dependency on Google gson 2.8.0 which is required by PCT ABLUnit task
- adds a backup database task
- adds the ability to run ABL code as a task
- adds the ability to create a database
- adds the ability to create procedure libraries
- adds the ability to create .oear's

## Links

# NEEDS TO BE UPDATED WHEN

- [Home Page, Docs, Guides][grabl]
- [Plugin Portal][grportal-grabl]
- [Plugin Portal (base)][grportal-grabl-base]
- [Examples Repo](https://gitlab.com/grabl/grabl-samples)

## Contributing ##
## Contributing

Want to suggest a feature or report a bug? Head to [issue tracker][issues].

Code contributions are very welcome, please check out [hacking][] notes.

## License ##
## License

latte and grabl are free and open-source software licensed under the
[Apache License 2.0](https://github.com/progress/latte/LICENSE)



[Gradle]: https://gradle.org/
[OpenEdge]: https://www.progress.com/openedge
[gradle]: https://gradle.org/
[openedge]: https://www.progress.com/openedge
[latte]: https://github.com/progress/latte
[grabl]: https://grabl.gitlab.io/
[PCT]: https://github.com/Riverside-Software/pct
[Ant]: http://ant.apache.org/
[pct]: https://github.com/Riverside-Software/pct
[ant]: http://ant.apache.org/
[issues]: https://github.com/progress/latte/issues
[hacking]: HACKING.md
[pipeline-img]: https://gitlab.com/grabl/grabl/badges/master/pipeline.svg
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ plugins {
id "groovy"
}

version = "0.2.0"
version = "0.2.1"
group = 'oe.espresso.latte'

ext {
Expand Down

0 comments on commit 798c90a

Please sign in to comment.