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

Housekeeping #553

Closed
aidantwoods opened this issue Feb 9, 2018 · 7 comments
Closed

Housekeeping #553

aidantwoods opened this issue Feb 9, 2018 · 7 comments
Labels

Comments

@aidantwoods
Copy link
Collaborator

aidantwoods commented Feb 9, 2018

As of right now there are 126 open issues, and 57 open pull requests for the library. That number only seems to be going upwards.

I've selected (so far) 6 pull requests (and there will no doubt be more) that are either in major need of merging, or are simple bugfixes, or sensible changes that should have probably been merged a while ago, or just closed if they are not desired.

My hope is that the selection can be merged into this repo in a single shot (we can reference everything that should be closed in this single PR and GitHub should close everything relevant automatically).

@erusev I know you've mentioned Parsedown 2.0 a few times, while that would be great for drawing a line and making improvements that require BC breaks, IMO there are some issues that that will not solve – namely, things like XSS issues should still be fixed in 1.x. It also seems a shame to waste the work that some have done towards fixing bugs in 1.x when it's just a case of merging the changes.

@erusev I also know you're quite busy – which is why I am applying the above criteria to try and minimise the review effort: (major need of merging, or simple bugfixes/sensible small changes).

So far, this list mainly includes a subset of my own pull requests (they're easier for me to look at quickly), but if @erusev is happy with the goal of identifying and merging finished bugfixes and sensible small changes than I can look through some more PRs (this would require a bit more effort than just looking back at ones I've made – hence this initial list). Additionally, if there is a desire to merge this list then perhaps those who have opened pull requests would be happy to update them for current master where merge conflicts exist.


I have created a new fork of parsedown, and am creating pull requests using the original commits from the respective PRs to this main repo. If anyone would like to help with this effort then I can add you as a maintainer. Or feel free to just target PRs and I will merge them and update this list.


This list so far is as follows, (all changes can be found on the pull-request page on the fork):

#495: Prevent various XSS attacks by @aidantwoods

Merging this should close the following: #161, #497, #276, #403, #530, #495.

#545: Test against PHP 7.2 by @carusogabriel

Merging this should close the following: #545.

#475: Loose lists by @aidantwoods

Merging this should close the following: #474, #529, #551, #427, #475.

#423: Fix CommonMark test by @PhrozenByte

Merging this should close the following: #423

#433: Preventing double nested links by @aidantwoods

Merging this should close the following: #358, #487, #432, #417, #504, #433

#525: Properly support fenced code block infostring by @aidantwoods

Merging this should close the following: #524, #525


This collation of 6 pull requests, when merged, should allow the closing of (at least) 21 issues and pull requests.

@aidantwoods
Copy link
Collaborator Author

I've sent some previous contributors invites to https://github.com/aidanwoods/parsedown in hope that we can get some new development going right away. This perhaps can permit some changes and bug fixes to happen, with the hope that any work done there can be merged back into this repo eventually. @erusev I've also sent you an invite, given that the intent is for the changes to end up back here, it would be good to keep you involved.

If anyone else that wants to help, let me know.

@aidantwoods
Copy link
Collaborator Author

So far I've gone through the issues page and attempted to categorise all the bugs, as well as trying to determine which require additional attention.

This list is in aidanwoods#10

@erusev
Copy link
Owner

erusev commented Feb 28, 2018

@aidantwoods

Awesome work as always! I made you a collaborator so that you can push directly to the repo. You've been a great contributor and I trust you.

@aidantwoods
Copy link
Collaborator Author

@erusev thank you ❤️

Are you happy for me to merge in everything listed above?

@erusev
Copy link
Owner

erusev commented Feb 28, 2018

Sure, all of these look good :)

@PhrozenByte
Copy link
Contributor

Thank you @erusev for adding @aidantwoods, excellent choice, the project made a huge leap forward in just a few hours! Thank you! ❤️

There's just one small wish left: Can you please add @aidantwoods (if he agrees, what do you say?) to erusev/parsedown-extra, too? There are many bugfixes awaiting review, many of them can be merged virtually immediately. 😃

@erusev
Copy link
Owner

erusev commented Feb 28, 2018

@PhrozenByte Done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants