-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
List of undocumented exports for 0.2 #2242
Comments
I know I mention this fairly frequently, but please keep in mind that (Also, yes, documentation is great.) |
Yikes. That's a terrifying amount of stuff to document. |
Maybe we can all do small chunks (I just did one), or put out a plea for help on the user list? |
And a tip: for filling in the checkboxes, it's a good idea to do it in "Edit" mode, as the browser takes a while to update for each check. |
I agree; we should divide this up among a set of volunteers. Then it could be finished quickly. |
Is there a way to have multiple functions share the same help? This would greatly help. I have improved help for the linear algebra stuff on |
I can probably help with a few. Before I start, one question: where to write the docs? For example, I recently had use for isprime() and I can write its documentation. Should it go under math functions, numbers, or integers? [pao: checked these off, and xref #2249] |
Batch 2 done. |
Edit: Okay, I've got the pull request here for the collections group with some other bonuses. I only missed two: Unfortunately, this list of undocumented functions is only a lower bound as there are many functions where one set of arguments is documented, but not others. See |
Thanks, Jason. I've updated the checkboxes. |
Someone might want to look at #2147 and rebase/merge, even though it's labeled WIP. (Sorry not to contribute more docs myself, I have a Friday deadline to meet.) |
Add ccall-related function docs to stdlib, for #2242
Just updated the list. Here is a 15-line Julia script that will do the same if run in the Julia base directory:
|
Excellent! |
@kmsquire Could you perhaps rerun your script and update the list of functions that still need to be documented? Everything that is exported should be documented, whether it is Base, or in a submodule. |
@kmsquire Would it be possible to update this list in preparation for the 0.2 release? I updated the title to reflect that this is to track documentation of functions for the 0.2 release. |
Done. I also updated the text to indicate how anyone with write access can update this issue in the future. |
I generated a basic template for all undocumented functions in #3912. Not quite in-place documenting, but it should make it easier for someone to fill in and copy to the right place. |
I'm not sure where to ask this, but since I noticed it while documenting: Can I deprecate the export of the |
Similarly |
moving discussion of deprecating exports to #3950 |
We are getting close here. Only the following functions are left: besselh, gradient, solve, symmetrize!, xdump, mmap_grow, mmap_stream_settings, get!, fld1 I can only hope that people who know what these functions do will either document them or un-export them. |
I can document |
|
I don't think we need to export those two |
Updated 1 Aug 2013, 9:47am PST
This updated list was produced using a modified version of the julia code provided by @jiahao, now located in
JULIA_HOME/doc/DocCheck.jl
. A new version can be generated usingNote that as of the merging of #3912,
JULIA_HOME/doc/UNDOCUMENTED.rst
contains a template for all undocumented variables. The list can also be found at http://docs.julialang.org/en/latest/UNDOCUMENTED/.809/1183 exports have been documented
(Additionally, 1 deprecated functions are still documentated)
The following exports are not documented:
Modules
Types
Ccall types
Exceptions
Global constants and variables
Mathematical constants
Operators
scalar math
specfun
arrays
linear algebra
sparse
bitarrays
dequeues
collections
strings and text output
random numbers
bigfloat & precision
statistics
signal processing
numerical integration
iteration
object identity and equality
tasks and conditions
time
errors
types
syntax
help and reflection
loading source files
RTS internals
misc
IP address stuff
I/O and events
multiprocessing
distributed arrays
paths and file names
filesystem operations
external processes ## TODO: whittle down these exports.
C interface
Macros
Documented and deprecated functions/exports (please update docs)
The text was updated successfully, but these errors were encountered: