Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking 2.0.0 Development #240

Closed
28 tasks done
ysb33r opened this issue Jun 25, 2018 · 2 comments
Closed
28 tasks done

Tracking 2.0.0 Development #240

ysb33r opened this issue Jun 25, 2018 · 2 comments
Labels
2.x Issue related to the 2.x series
Milestone

Comments

@ysb33r
Copy link
Member

ysb33r commented Jun 25, 2018

This is a tracking issue for all of the known items that needs to be resolved for a 2.0 release.

Items that were fixed:

See also:

@ysb33r
Copy link
Member Author

ysb33r commented Jun 30, 2018

There is big jump in the timings in this test in AsciidoctorTaskFunctionalSpec (as seen on Appveyor)

prent

ysb33r added a commit that referenced this issue Jul 1, 2018
Allow Java fork options to be specified (#240)
@ysb33r ysb33r added 2.x Issue related to the 2.x series 1.[56].x Issues related to the 1.5.x/1.6.x series and removed 1.[56].x Issues related to the 1.5.x/1.6.x series labels Jul 1, 2018
@ysb33r ysb33r added this to the 2.0.0 milestone Jul 1, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 7, 2018
- It is set to `sourceDir` by default.
- If there is an intermediate working directory, it is set to
  that instead.
- If it is already set by the script author, it will not be set again.
- This is achieved via a `getTaskSpecificDefaultAttributes` - a method
  which can be overridden within another task.
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 7, 2018
- It is set to `sourceDir` by default.
- If there is an intermediate working directory, it is set to
  that instead.
- If it is already set by the script author, it will not be set again.
- This is achieved via a `getTaskSpecificDefaultAttributes` - a method
  which can be overridden within another task.
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 7, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 8, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 8, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 8, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 8, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 10, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 10, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 10, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 13, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 13, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 19, 2018
- Call an external Java process in a similar fashion to
  the JAVA_EXEC approach in the new tasks.
- Mark all 1.5.x inherited classes as deprecated.
- Do not log unknown backend messages.
- Extension testing ispart of integration testing.
- Removed `AsciidoctorProxyCacheKey`, `AsciidoctorProxy` and
  `AsciidoctorProxyImpl`.
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 19, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 24, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 24, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 25, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Jul 25, 2018
@mojavelinux
Copy link
Member

I'm completely in awe of the work you're doing on the 2.0 version. Great job!

While I can't help much with the code, I intend to get involved with the docs part. I still have some work to do to get the docs foundation set up, but once that's in place, it should be easy to incorporate the docs from this project. In the meantime, we can get started by setting up the structure of an Antora component under the docs folder.

ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Nov 3, 2018
- Reveal.js plugin & base plugin.
- `revealjs` extension.
- `revealjsPlugins` extension.
- PLugin support is ignored if reveal.js backend < 1.2.0.
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Nov 3, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Nov 3, 2018
…octor#240)

In order to ease migration `legacyAttributes=true` can be set on
the compatibility conversaiotn task. This will enable `projectdir` and
`rootdir` attributes. it will also print a warning message to change the
usage to the new attributes.
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Nov 3, 2018
…octor#240)

In order to ease migration `legacyAttributes=true` can be set on
the compatibility conversaiotn task. This will enable `projectdir` and
`rootdir` attributes. it will also print a warning message to change the
usage to the new attributes.
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Nov 4, 2018
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Nov 5, 2018
GEM support:
- Add compatibility test for gems support plugin.

Reveal.js:
- Reveal.js plugin & base plugin.
- `revealjs` extension.
- `revealjsPlugins` extension.
- Plugin support is ignored if reveal.js backend < 1.2.0.
- Compatibility test checks for content in generated files.

JDK & Gradle support:
- Upgradle build to 4.8.1.
- Test with JDK8, JDK10, JDK11 on Travis.
- Add Gradle 4.10.2 & Gradle 5.10-rc-1 to compatibility matrix.
- Minimum Gradle version for compatibility testing on JDK11 is 4.8.1.
- Use at least Jacaco 0.8.3 for JDK11.
- Inject Guava classpath for Gradle 4.8.
- Make publishing Gradle 5.0 compatible.
- Work around Gradle 5.0 worker classpath leakage

Miscellaneous:
- Add upgrading note regarding extensions.
- GitHub archives unpack in a repository-branch pattern.
- Compatibility Asciidoctor Task will support legacy attributes.
  In order to ease migration `legacyAttributes=true` can be set on
  the compatibility conversion task. This will enable `projectdir` and
  `rootdir` attributes. it will also print a warning message to change the
  usage to the new attributes.
ysb33r added a commit to ysb33r/asciidoctor-gradle-plugin that referenced this issue Nov 7, 2018
GEM support:
- Add compatibility test for gems support plugin.

Reveal.js:
- Reveal.js plugin & base plugin.
- `revealjs` extension.
- `revealjsPlugins` extension.
- Plugin support is ignored if reveal.js backend < 1.2.0.
- Compatibility test checks for content in generated files.

JDK & Gradle support:
- Upgradle build to 4.8.1.
- Test with JDK8, JDK10, JDK11 on Travis.
- Add Gradle 4.10.2 & Gradle 5.10-rc-1 to compatibility matrix.
- Minimum Gradle version for compatibility testing on JDK11 is 4.8.1.
- Use at least Jacoco 0.8.3 for JDK11.
- Inject Guava classpath for Gradle 4.8.
- Make publishing Gradle 5.0 compatible.
- Work around Gradle 5.0 worker classpath leakage

Miscellaneous:
- Add upgrading note regarding extensions.
- GitHub archives unpack in a repository-branch pattern.
- Compatibility Asciidoctor Task will support legacy attributes.
  In order to ease migration `legacyAttributes=true` can be set on
  the compatibility conversion task. This will enable `projectdir` and
  `rootdir` attributes. it will also print a warning message to change the
  usage to the new attributes.
- Under test if the Groovy versions are different, then run using
  JAVA_EXEC instead (asciidoctor#269).
@ysb33r ysb33r closed this as completed Mar 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2.x Issue related to the 2.x series
Projects
None yet
Development

No branches or pull requests

2 participants