python-gedcom icon indicating copy to clipboard operation
python-gedcom copied to clipboard

Add missing 5.5.1 tags and some of the common program defined ones.

Open cdhorn opened this issue 4 years ago • 10 comments

Small patch to add all the missing tags from the 5.5.1 standard as well as some of the more common program defined ones.

cdhorn avatar May 15 '20 00:05 cdhorn

There were the following issues with this Pull Request

  • Commit: 4cf4cba507be2d05d1a0a5f64045c0ce60a24631
    • ✖ message may not be empty
    • ✖ type may not be empty

You may need to change the commit messages to comply with the repository contributing guidelines.


🤖 This comment was generated by commitlint[bot]. Please report issues here.

Happy coding!

ghost avatar May 15 '20 00:05 ghost

I'm guessing I goofed, first time trying this. If you see what I did wrong please let me know. Thanks.

cdhorn avatar May 15 '20 01:05 cdhorn

Thank you for your contribution! Left some change requests behind :)

I haven't documented it well yet (because it's not in the master branch and not in the main README.md) but here in the contribution guidelines you see how to commit changes using conventional commits. This is why "commitlint" found problems.

Travis CI failed because there are files missing for the MANIFEST check. If you could do me the favor and adding the following to your MANIFEST.in:

recursive-exclude tests *

And removing:

include tests/files/*.ged

Would much appreciate it!

joeyaurel avatar May 15 '20 16:05 joeyaurel

There were the following issues with this Pull Request

  • Commit: f14c4009ddb3879e69381c36196ee2760f9a71ca
    • ✖ message may not be empty
    • ✖ type may not be empty
  • Commit: 4cf4cba507be2d05d1a0a5f64045c0ce60a24631
    • ✖ message may not be empty
    • ✖ type may not be empty

You may need to change the commit messages to comply with the repository contributing guidelines.


🤖 This comment was generated by commitlint[bot]. Please report issues here.

Happy coding!

ghost avatar May 16 '20 04:05 ghost

Updated the manifest and folded all your recommendations in as good ones and consistent. Those are two new commits on my side following the conventional commit guidelines. Not sure if that is best way to do that, first time contributing to someone else's project. Is that a new pull request or this one still works? Thanks!

cdhorn avatar May 16 '20 04:05 cdhorn

And now I'm confused. I used commitizen and ran them through commitlint via a git hook. Did I miss something?

cdhorn avatar May 16 '20 04:05 cdhorn

@cdhorn You did everything right this time! But your first two commits f14c4009ddb3879e69381c36196ee2760f9a71ca and 4cf4cba507be2d05d1a0a5f64045c0ce60a24631 have the wrong message format.

As the cute little commitlint bot said, you need to change these two commit messages.

joeyaurel avatar May 16 '20 15:05 joeyaurel

Ah, okay, thank you. Have spent this morning reading the 5.5.5 standard, need to digest it. The module probably needs to be refactored with a separate reader for 5.5, 5.5.1 and 5.5.5. The 5.5.5 standard clarifies lots of ambiguities in prior versions, eliminates dead baggage all over, and requires strict adherence unlike prior versions. Good info on best practice for reading/writing the three different types in there, how to differentiate between 5.5 and 5.5.1 and more. Have you read the updated standard yet? Are you planning any significant architectural changes for the module in the near future?

cdhorn avatar May 16 '20 17:05 cdhorn

More research, I see some controversy over the new standard as it was not from FamilySearch.

cdhorn avatar May 16 '20 20:05 cdhorn