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

IO::Socket Documentation #12

Merged
merged 1 commit into from
Jan 16, 2020
Merged

IO::Socket Documentation #12

merged 1 commit into from
Jan 16, 2020

Conversation

genio
Copy link
Contributor

@genio genio commented Nov 20, 2017

  • Get rid of the POD errors as well as the useless NOTE NOTE NOTE lines that were littered throughout.
  • Provide documentation and useful examples for each and every single constructor argument.
  • Provide documentation for all methods made available.
  • Where it makes sense, provide links to other documents that explain what the module is doing.

Previously, this relied heavily on the user knowing what they were doing, rendering the documentation mostly pointless.

While this is not yet perfect, it's better than what we had before and should be of help to developers of all skill levels.

Thanks,
Chase

@genio genio closed this Jan 17, 2018
This was referenced Oct 18, 2019
dist/IO/lib/IO/Socket.pm Outdated Show resolved Hide resolved
@genio
Copy link
Contributor Author

genio commented Jan 9, 2020

@Grinnz @tonycoz Thanks for the reviews. I've updated the docs to reflect those requested changes above. Please let me know if there's anything else amiss

dist/IO/lib/IO/Socket.pm Outdated Show resolved Hide resolved
@genio genio force-pushed the genio-io-socket branch 2 times, most recently from 8faeff0 to fa85402 Compare January 9, 2020 20:20
dist/IO/lib/IO/Socket.pm Outdated Show resolved Hide resolved
dist/IO/lib/IO/Socket.pm Outdated Show resolved Hide resolved
dist/IO/lib/IO/Socket.pm Outdated Show resolved Hide resolved
* Get rid of the POD errors as well as the useless `NOTE NOTE NOTE`
  lines that were littered throughout.
* Provide documentation and useful examples for each and every
  single constructor argument.
* Provide documentation for all methods made available.
* Where it makes sense, provide links to other documents that
  explain what the module is doing.

Previously, this relied heavily on the user knowing what they were
doing, rendering the documentation mostly pointless.

While this is not yet perfect, it's better than what we had before
and should be of help to developers of all skill levels.
@genio
Copy link
Contributor Author

genio commented Jan 13, 2020

Thanks for the reviews, everyone; it's helped clean up quite a bit! If we can get this done and agreed on, I'll start on IO::Socket::INET and IO::Socket::UNIX documentation next.

@khwilliamson
Copy link
Contributor

Are there any objections to applying this patch as-is

@khwilliamson khwilliamson merged commit 75bb323 into Perl:blead Jan 16, 2020
@genio genio deleted the genio-io-socket branch January 16, 2020 18:56
toddr added a commit to toddr/perl that referenced this pull request Sep 13, 2020
[DELTA]

1.60 2020-08-05 rurban

- Increase t/call.t verbosity on failures (PR Perl#12 aatomic)
- Push cwd to @inc for PERL_CORE (PR Perl#11 jkeenan)
- Update search.cpan.org link to metacpan (PR Perl#10 Grinnz)
toddr added a commit that referenced this pull request Sep 13, 2020
[DELTA]

1.60 2020-08-05 rurban

- Increase t/call.t verbosity on failures (PR #12 aatomic)
- Push cwd to @inc for PERL_CORE (PR #11 jkeenan)
- Update search.cpan.org link to metacpan (PR #10 Grinnz)
toddr added a commit to toddr/perl that referenced this pull request Sep 15, 2020
[DELTA]

2.096 31 July 2020

* Add Zip support for Zstd
508258baeeec51ba49c3c07d2dda7c19e3194985

* Add support for Zip/Unzip with XZ compression
6d240d3b3514d627a751ec82fe71f2e236301e19
3c0046e8bc65ef467b9153722609654d3ccc5bbd

2.095 19 July 2020

* Add Support for Zstandard in AnyUncompress

2.094 13 July 2020

* bin/zipdetails version 2

7acb49ff4ca67051deaffd7f988556dae0dd884b small update
f5988eebc21a4d0b96e0b094e6e9bf8d3dcb1763 Better error messages for missing Zip64 records
d224dcc321dd1ff120345ac3a19286ecdc79776f Add note about warning output
4caa0e5117c4c214f457d90f9a87d00772a79622 Add --version option
6c045c859d2b6bab0398833f207d7f9b803bbbab Version 2
df97743ffa1da816936e8ef504c9d561d66bb0ed Beef up some error cases
073129c4f44ebd3cc2c5381ffa824fc09b474c29 Rename a couple of unused signatures
72568c7d9edfd3e2fb6647dce6ea511e9caa186c update comment
1088199809cabb9c565ac23f065988683aacd323 Merge branch 'master' of https://github.com/pmqs/IO-Compress
ad987ab95e3f3fa02fcf526736ad2da78d327460 Merge pull request Perl#10 from fabiensanglard/master
ac76d1b3d3f23077b1700778226edd68c50d81a8 fix typo
5950d7e724479f0eceffe68ae515ac117ff6a5ef Don't output "Extra Payload" if length is zero
dbd3160decd9b761dbad7aaae2ec46c0173125ef Merge pull request Perl#12 from fabiensanglard/extra
7ae4a98124c9195ca5286e3ac7d2cbe37fa2b644 Recover from bad extra subfield
3e12e62916da31c003a7273293bc32bb9a31f85f Fix typo
f3a0a4717433d32743f17d40adc30e11bea60868 Fix wrong START offset
6f078dca715473276556afb0b8582bb69efa7230 Typo for Implode string "Shannon-Fano Trees"
4e25fed1a8e29518fa38f0610a5ca33ca41e9d89 some small documentation updates.
1be04bf4bd5fb023ad276ecabdbc170823bac465 Add decoder for 'Open Packaging Growth Hint'
2da58735bdbd1149863014dd08a7cea0334f52d5 update compression method 16
82a9612676ae192747b8bcbf586b09408c3b72ce Add extra fields 0x20-0x23 from APPNOTE 6.3.5
bc5e2ffbc560b236bc3be0f977ce744f2a2afbfb remove trailing whitespace
3f70119190671b00eb432e36904aa9dbb2fb8f69 minor documentation changes
atoomic pushed a commit that referenced this pull request Sep 15, 2020
[DELTA]

2.096 31 July 2020

* Add Zip support for Zstd
508258baeeec51ba49c3c07d2dda7c19e3194985

* Add support for Zip/Unzip with XZ compression
6d240d3b3514d627a751ec82fe71f2e236301e19
3c0046e8bc65ef467b9153722609654d3ccc5bbd

2.095 19 July 2020

* Add Support for Zstandard in AnyUncompress

2.094 13 July 2020

* bin/zipdetails version 2

7acb49ff4ca67051deaffd7f988556dae0dd884b small update
f5988eebc21a4d0b96e0b094e6e9bf8d3dcb1763 Better error messages for missing Zip64 records
d224dcc321dd1ff120345ac3a19286ecdc79776f Add note about warning output
4caa0e5117c4c214f457d90f9a87d00772a79622 Add --version option
6c045c859d2b6bab0398833f207d7f9b803bbbab Version 2
df97743ffa1da816936e8ef504c9d561d66bb0ed Beef up some error cases
073129c4f44ebd3cc2c5381ffa824fc09b474c29 Rename a couple of unused signatures
72568c7d9edfd3e2fb6647dce6ea511e9caa186c update comment
1088199809cabb9c565ac23f065988683aacd323 Merge branch 'master' of https://github.com/pmqs/IO-Compress
ad987ab95e3f3fa02fcf526736ad2da78d327460 Merge pull request #10 from fabiensanglard/master
ac76d1b3d3f23077b1700778226edd68c50d81a8 fix typo
5950d7e724479f0eceffe68ae515ac117ff6a5ef Don't output "Extra Payload" if length is zero
dbd3160decd9b761dbad7aaae2ec46c0173125ef Merge pull request #12 from fabiensanglard/extra
7ae4a98124c9195ca5286e3ac7d2cbe37fa2b644 Recover from bad extra subfield
3e12e62916da31c003a7273293bc32bb9a31f85f Fix typo
f3a0a4717433d32743f17d40adc30e11bea60868 Fix wrong START offset
6f078dca715473276556afb0b8582bb69efa7230 Typo for Implode string "Shannon-Fano Trees"
4e25fed1a8e29518fa38f0610a5ca33ca41e9d89 some small documentation updates.
1be04bf4bd5fb023ad276ecabdbc170823bac465 Add decoder for 'Open Packaging Growth Hint'
2da58735bdbd1149863014dd08a7cea0334f52d5 update compression method 16
82a9612676ae192747b8bcbf586b09408c3b72ce Add extra fields 0x20-0x23 from APPNOTE 6.3.5
bc5e2ffbc560b236bc3be0f977ce744f2a2afbfb remove trailing whitespace
3f70119190671b00eb432e36904aa9dbb2fb8f69 minor documentation changes
khwilliamson pushed a commit to khwilliamson/perl5 that referenced this pull request Oct 18, 2022
demerphq added a commit that referenced this pull request Nov 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cpan-dual-life issues regarding dual-life cpan-first distributions documentation hasPatch
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants