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

Update Dependencies #5

Closed
8 tasks done
tajmone opened this issue Aug 15, 2020 · 1 comment
Closed
8 tasks done

Update Dependencies #5

tajmone opened this issue Aug 15, 2020 · 1 comment
Labels
🔨 Highlight Tool: Highlight (syntax highlighter) 🔨 pandoc-crossref Tool: pandoc-crossref (pandoc filter) 🔨 panodc Tool: pandoc 🔨 PP Tool: PP (pandoc pre-processor) ⭐ dependencies Topic: Project dependencies

Comments

@tajmone
Copy link
Owner

tajmone commented Aug 15, 2020

This repository hasn't been updated for quite a while, so at some point we might want to ensure its usability with the latest dependencies versions.

Although this isn't strictly necessary (end users can always download the exact versions of the dependencies via the download.bat script offered in the repo) it's still preferable to keep the assets up-to-date with the latest tools.

@tajmone tajmone added 🔨 Highlight Tool: Highlight (syntax highlighter) 🔨 pandoc-crossref Tool: pandoc-crossref (pandoc filter) 🔨 panodc Tool: pandoc 🔨 PP Tool: PP (pandoc pre-processor) ⭐ dependencies Topic: Project dependencies labels Aug 16, 2020
@tajmone tajmone pinned this issue Aug 18, 2020
@tajmone tajmone changed the title Check & Update Dependencies Compatibility Update Dependencies Aug 20, 2020
@tajmone
Copy link
Owner Author

tajmone commented Aug 28, 2020

Problems Updating PP

Updating PP and fixing the PP macros has now been moved to Issue #33

I've tried updating PP from v2.2.2 to v2.14.1 but the macros stopped working, so there must have been some significant changes in PP syntax or its internal that require fixing the macros.

The problem seems to be related to Shell scripts invocation, because the reported error is:

sh: C:UsersMyUserNameAppDataLocalTemppp4118467.sh: command not found

It seems an issue with missing path slashes, possibly affecting only Bash for Windows, unless there was a change in how PP handles special characters escaping.

Because the PP macros were taken from the pandoc-goodies repository, the ought to be fixed in their upstream project, rather than here — which could take some time since the pandoc-goodies repo hasn't been updated to the latest pandoc and PP versions for a long time, and would require some major revamping.

Since the currently used PP version (v2.2.2) works fine with the latest version of pandoc, we might just as well keep using the old PP version, and wait that the macros on pandoc-goodies are updated.

@tajmone tajmone closed this as completed Aug 28, 2020
tajmone added a commit that referenced this issue Aug 28, 2020
Update `download.bat` to fetch the latest version of all 3rd party tools
except PP: (closes #5)

- pandoc v2.10.1 (x86_64)
- pandoccrossref v0.3.7.0a (x86_64)
- Highlight v3.57 (x86_64)
- GitHub HTML5 Pandoc Template v2.2

PP couldn't be update to v2.14.1 because the macros break (see #33).

- Update documentation and licenses accordingly.
tajmone added a commit that referenced this issue Aug 28, 2020
This merge updates all 3rd party tools dependencies, except PP which
breaks our PP macros (see #5).
tajmone added a commit that referenced this issue Aug 28, 2020
This merge updates all 3rd party tools dependencies, except PP which
breaks our PP macros (see #5).

Rebuild Italian PML Spec HTML doc using updated tools and pandoc template.
@tajmone tajmone unpinned this issue Aug 28, 2020
tajmone added a commit that referenced this issue Aug 30, 2020
Update `download.bat` to fetch the latest version of all third party
tools: (closes #5)

- pandoc v2.10.1 (x86_64)
- pandoccrossref v0.3.7.0a (x86_64)
- PP v2.14.1 (x86_64)
- Highlight v3.57 (x86_64)

Fix PP macros to work with latest PP. (solves #33)

Update GitHub HTML5 Pandoc Template to v2.2.

Update documentation and licenses accordingly.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔨 Highlight Tool: Highlight (syntax highlighter) 🔨 pandoc-crossref Tool: pandoc-crossref (pandoc filter) 🔨 panodc Tool: pandoc 🔨 PP Tool: PP (pandoc pre-processor) ⭐ dependencies Topic: Project dependencies
Projects
None yet
Development

No branches or pull requests

1 participant