Git Product home page Git Product logo

Comments (7)

aj-alonso avatar aj-alonso commented on June 8, 2024

See #165, which should fix your issue.

from rivet.

smilesun avatar smilesun commented on June 8, 2024

when are you going to merge the pr? or shall we only use your branch first?

from rivet.

aj-alonso avatar aj-alonso commented on June 8, 2024

I am not one of the authors, I just submitted that pull request. You can apply my patch on top of this repository.

from rivet.

mlesnick avatar mlesnick commented on June 8, 2024

Ángel, thank you for submitting that pull request. I have merged it now.

from rivet.

smilesun avatar smilesun commented on June 8, 2024

@mlesnick @aj-alonso

I still get the same error:

2023-08-08T20:24:15.8205984Z [  1%] Creating directories for 'docopt_project'
2023-08-08T20:24:15.8263795Z [  2%] Performing download step (git clone) for 'docopt_project'
2023-08-08T20:24:15.8318944Z Cloning into 'docopt_project'...
2023-08-08T20:24:16.0715611Z HEAD is now at a4177cc Merge pull request #34 from rmpowell77/master
2023-08-08T20:24:16.0987358Z [  3%] Performing update step for 'docopt_project'
2023-08-08T20:24:16.1124564Z [  4%] No patch step for 'docopt_project'
2023-08-08T20:24:16.1176617Z [  5%] Performing configure step for 'docopt_project'
2023-08-08T20:24:16.1203078Z CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
2023-08-08T20:24:16.1203464Z   Compatibility with CMake < 3.5 will be removed from a future version of
2023-08-08T20:24:16.1203740Z   CMake.
2023-08-08T20:24:16.1203853Z 
2023-08-08T20:24:16.1204013Z   Update the VERSION argument <min> value or use a ...<max> suffix to tell
2023-08-08T20:24:16.1204758Z   CMake that the project does not need compatibility with older versions.
2023-08-08T20:24:16.1204957Z 
2023-08-08T20:24:16.1204964Z 
2023-08-08T20:24:16.1682434Z -- The C compiler identification is GNU 11.3.0
2023-08-08T20:24:16.2315861Z -- The CXX compiler identification is GNU 11.3.0
2023-08-08T20:24:16.2490426Z -- Detecting C compiler ABI info
2023-08-08T20:24:16.3073073Z -- Detecting C compiler ABI info - done
2023-08-08T20:24:16.3198492Z -- Check for working C compiler: /usr/bin/cc - skipped
2023-08-08T20:24:16.3201915Z -- Detecting C compile features
2023-08-08T20:24:16.3206772Z -- Detecting C compile features - done
2023-08-08T20:24:16.3295388Z -- Detecting CXX compiler ABI info
2023-08-08T20:24:16.4008791Z -- Detecting CXX compiler ABI info - done
2023-08-08T20:24:16.4145396Z -- Check for working CXX compiler: /usr/bin/c++ - skipped
2023-08-08T20:24:16.4149376Z -- Detecting CXX compile features
2023-08-08T20:24:16.4155860Z -- Detecting CXX compile features - done
2023-08-08T20:24:16.4256035Z -- Configuring done (0.3s)
2023-08-08T20:24:16.4296046Z -- Generating done (0.0s)
2023-08-08T20:24:16.4305748Z -- Build files have been written to: /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build
2023-08-08T20:24:16.4371016Z [  6%] Performing build step for 'docopt_project'
2023-08-08T20:24:16.4392978Z make[4]: Entering directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:16.4448294Z make[5]: Entering directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:16.4460246Z make[6]: Entering directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:16.4487467Z make[6]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:16.4497395Z make[6]: Entering directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:16.4516510Z [ 25%] Building CXX object CMakeFiles/docopt_s.dir/docopt.cpp.o
2023-08-08T20:24:16.6385533Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:12,
2023-08-08T20:24:16.6386639Z                  from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:16.6388218Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_value.h: In member function ‘long int docopt::value::asLong() const’:
2023-08-08T20:24:16.6389342Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_value.h:267:44: error: ‘runtime_error’ is not a member of ‘std’
2023-08-08T20:24:16.6390125Z   267 |                                 throw std::runtime_error( str + " contains non-numeric characters.");
2023-08-08T20:24:16.6390598Z       |                                            ^~~~~~~~~~~~~
2023-08-08T20:24:16.6539784Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:16.6541115Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h: At global scope:
2023-08-08T20:24:16.6542282Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:57: error: expected class-name before ‘{’ token
2023-08-08T20:24:16.6543109Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:16.6543989Z       |                                                         ^
2023-08-08T20:24:16.6544900Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:65: error: ‘runtime_error’ has not been declared
2023-08-08T20:24:16.6545809Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:16.6546251Z       |                                                                 ^~~~~~~~~~~~~
2023-08-08T20:24:16.6638797Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:57: error: expected class-name before ‘{’ token
2023-08-08T20:24:16.6639436Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:16.6639769Z       |                                                         ^
2023-08-08T20:24:16.6640437Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:65: error: ‘runtime_error’ has not been declared
2023-08-08T20:24:16.6641313Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:16.6641641Z       |                                                                 ^~~~~~~~~~~~~
2023-08-08T20:24:16.6642302Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:27:52: error: expected class-name before ‘{’ token
2023-08-08T20:24:16.6642822Z    27 |         struct DocoptExitHelp : std::runtime_error { DocoptExitHelp(); };
2023-08-08T20:24:16.6643106Z       |                                                    ^
2023-08-08T20:24:16.6643734Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:30:55: error: expected class-name before ‘{’ token
2023-08-08T20:24:16.6644276Z    30 |         struct DocoptExitVersion : std::runtime_error { DocoptExitVersion(); };
2023-08-08T20:24:16.6644578Z       |                                                       ^
2023-08-08T20:24:16.7424503Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:11:
2023-08-08T20:24:16.7429490Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h: In member function ‘virtual const string& docopt::BranchPattern::name() const’:
2023-08-08T20:24:16.7430618Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h:138:36: error: ‘runtime_error’ is not a member of ‘std’
2023-08-08T20:24:16.7431245Z   138 |                         throw std::runtime_error("Logic error: name() shouldnt be called on a BranchPattern");
2023-08-08T20:24:16.7431908Z       |                                    ^~~~~~~~~~~~~
2023-08-08T20:24:16.7432790Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h:139:17: warning: no return statement in function returning non-void [-Wreturn-type]
2023-08-08T20:24:16.7433272Z   139 |                 }
2023-08-08T20:24:16.7433454Z       |                 ^
2023-08-08T20:24:16.7434280Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h: In member function ‘virtual const docopt::value& docopt::BranchPattern::getValue() const’:
2023-08-08T20:24:16.7435230Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h:142:36: error: ‘runtime_error’ is not a member of ‘std’
2023-08-08T20:24:16.7435796Z   142 |                         throw std::runtime_error("Logic error: name() shouldnt be called on a BranchPattern");
2023-08-08T20:24:16.7436095Z       |                                    ^~~~~~~~~~~~~
2023-08-08T20:24:16.7436803Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h:143:17: warning: no return statement in function returning non-void [-Wreturn-type]
2023-08-08T20:24:16.7437268Z   143 |                 }
2023-08-08T20:24:16.7437453Z       |                 ^
2023-08-08T20:24:16.9286910Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In constructor ‘docopt::DocoptExitHelp::DocoptExitHelp()’:
2023-08-08T20:24:16.9288558Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:28:8: error: type ‘std::runtime_error’ is not a direct base of ‘docopt::DocoptExitHelp’
2023-08-08T20:24:16.9289201Z    28 | : std::runtime_error("Docopt --help argument encountered")
2023-08-08T20:24:16.9289470Z       |        ^~~~~~~~~~~~~
2023-08-08T20:24:16.9290230Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In constructor ‘docopt::DocoptExitVersion::DocoptExitVersion()’:
2023-08-08T20:24:16.9291293Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:32:8: error: type ‘std::runtime_error’ is not a direct base of ‘docopt::DocoptExitVersion’
2023-08-08T20:24:16.9291945Z    32 | : std::runtime_error("Docopt --version argument encountered")
2023-08-08T20:24:16.9292198Z       |        ^~~~~~~~~~~~~
2023-08-08T20:24:17.0036005Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘docopt::PatternList parse_atom(Tokens&, std::vector<docopt::Option>&)’:
2023-08-08T20:24:17.0037223Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:751:67: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char [15])’
2023-08-08T20:24:17.0037881Z   751 |                         throw DocoptLanguageError("Mismatched '['");
2023-08-08T20:24:17.0038194Z       |                                                                   ^
2023-08-08T20:24:17.0039022Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0040054Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T20:24:17.0040668Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0040963Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0041434Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0042555Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T20:24:17.0043722Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [15]’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T20:24:17.0044844Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T20:24:17.0046128Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [15]’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T20:24:17.0058661Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:762:67: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char [15])’
2023-08-08T20:24:17.0059313Z   762 |                         throw DocoptLanguageError("Mismatched '('");
2023-08-08T20:24:17.0059596Z       |                                                                   ^
2023-08-08T20:24:17.0060058Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0061079Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T20:24:17.0061682Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0061982Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0062449Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0063520Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T20:24:17.0064789Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [15]’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T20:24:17.0065909Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T20:24:17.0067051Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [15]’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T20:24:17.0193481Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘docopt::Required parse_pattern(const string&, std::vector<docopt::Option>&)’:
2023-08-08T20:24:17.0194697Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:849:91: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(std::__cxx11::basic_string<char>)’
2023-08-08T20:24:17.0195412Z   849 |                 throw DocoptLanguageError("Unexpected ending: '" + tokens.the_rest() + "'");
2023-08-08T20:24:17.0195739Z       |                                                                                           ^
2023-08-08T20:24:17.0196467Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0197496Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T20:24:17.0198099Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0198402Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0198859Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0199949Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T20:24:17.0201142Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T20:24:17.0202276Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T20:24:17.0203535Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T20:24:17.0275632Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘std::pair<docopt::Required, std::vector<docopt::Option> > create_pattern_tree(const string&)’:
2023-08-08T20:24:17.0276791Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:966:83: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char [39])’
2023-08-08T20:24:17.0279020Z   966 |                 throw DocoptLanguageError("'usage:' (case-insensitive) not found.");
2023-08-08T20:24:17.0279861Z       |                                                                                   ^
2023-08-08T20:24:17.0280395Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0281854Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T20:24:17.0282480Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0282772Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0283540Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0285686Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T20:24:17.0286857Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [39]’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T20:24:17.0287972Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T20:24:17.0289103Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [39]’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T20:24:17.0290200Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:969:87: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char [43])’
2023-08-08T20:24:17.0290895Z   969 |                 throw DocoptLanguageError("More than one 'usage:' (case-insensitive).");
2023-08-08T20:24:17.0291214Z       |                                                                                       ^
2023-08-08T20:24:17.0291678Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0294874Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T20:24:17.0296082Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0296387Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0296860Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0298021Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T20:24:17.0299751Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [43]’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T20:24:17.0300935Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T20:24:17.0302409Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [43]’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T20:24:17.0506252Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘std::map<std::__cxx11::basic_string<char>, docopt::value> docopt::docopt_parse(const string&, const std::vector<std::__cxx11::basic_string<char> >&, bool, bool, bool)’:
2023-08-08T20:24:17.0507499Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1016:55: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char*)’
2023-08-08T20:24:17.0508064Z  1016 |                 throw DocoptLanguageError(error.what());
2023-08-08T20:24:17.0508349Z       |                                                       ^
2023-08-08T20:24:17.0508805Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0509816Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T20:24:17.0510414Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0510713Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0511177Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0512601Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T20:24:17.0513770Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char*’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T20:24:17.0514910Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T20:24:17.0516079Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char*’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T20:24:17.0517619Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1023:55: error: no matching function for call to ‘docopt::DocoptArgumentError::DocoptArgumentError(const char*)’
2023-08-08T20:24:17.0518185Z  1023 |                 throw DocoptArgumentError(error.what());
2023-08-08T20:24:17.0518452Z       |                                                       ^
2023-08-08T20:24:17.0518907Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0520060Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError()’
2023-08-08T20:24:17.0520657Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0520957Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0521416Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0522503Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(const docopt::DocoptArgumentError&)’
2023-08-08T20:24:17.0523658Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘const char*’ to ‘const docopt::DocoptArgumentError&’
2023-08-08T20:24:17.0524790Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(docopt::DocoptArgumentError&&)’
2023-08-08T20:24:17.0525909Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘const char*’ to ‘docopt::DocoptArgumentError&&’
2023-08-08T20:24:17.0543712Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1047:77: error: no matching function for call to ‘docopt::DocoptArgumentError::DocoptArgumentError(std::__cxx11::basic_string<char>)’
2023-08-08T20:24:17.0544318Z  1047 |                 throw DocoptArgumentError("Unexpected argument: " + leftover);
2023-08-08T20:24:17.0544622Z       |                                                                             ^
2023-08-08T20:24:17.0545083Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0546085Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError()’
2023-08-08T20:24:17.0546688Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0546987Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0547454Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0548525Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(const docopt::DocoptArgumentError&)’
2023-08-08T20:24:17.0549692Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘const docopt::DocoptArgumentError&’
2023-08-08T20:24:17.0550935Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(docopt::DocoptArgumentError&&)’
2023-08-08T20:24:17.0552170Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘docopt::DocoptArgumentError&&’
2023-08-08T20:24:17.0553714Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1050:78: error: no matching function for call to ‘docopt::DocoptArgumentError::DocoptArgumentError(const char [42])’
2023-08-08T20:24:17.0554359Z  1050 |         throw DocoptArgumentError("Arguments did not match expected patterns"); // BLEH. Bad error.
2023-08-08T20:24:17.0554689Z       |                                                                              ^
2023-08-08T20:24:17.0555159Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0556157Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError()’
2023-08-08T20:24:17.0556742Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0557050Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0557632Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0558721Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(const docopt::DocoptArgumentError&)’
2023-08-08T20:24:17.0559870Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘const char [42]’ to ‘const docopt::DocoptArgumentError&’
2023-08-08T20:24:17.0561002Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(docopt::DocoptArgumentError&&)’
2023-08-08T20:24:17.0562131Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘const char [42]’ to ‘docopt::DocoptArgumentError&&’
2023-08-08T20:24:17.0563339Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘std::map<std::__cxx11::basic_string<char>, docopt::value> docopt::docopt(const string&, const std::vector<std::__cxx11::basic_string<char> >&, bool, const string&, bool)’:
2023-08-08T20:24:17.0564982Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1070:36: error: ‘const struct docopt::DocoptLanguageError’ has no member named ‘what’
2023-08-08T20:24:17.0565510Z  1070 |                 std::cerr << error.what() << std::endl;
2023-08-08T20:24:17.0565758Z       |                                    ^~~~
2023-08-08T20:24:17.0566539Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1073:36: error: ‘const struct docopt::DocoptArgumentError’ has no member named ‘what’
2023-08-08T20:24:17.0567034Z  1073 |                 std::cerr << error.what();
2023-08-08T20:24:17.0567272Z       |                                    ^~~~
2023-08-08T20:24:17.8129838Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘std::map<std::__cxx11::basic_string<char>, docopt::value> docopt::docopt_parse(const string&, const std::vector<std::__cxx11::basic_string<char> >&, bool, bool, bool)’:
2023-08-08T20:24:17.8131001Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1051:1: warning: control reaches end of non-void function [-Wreturn-type]
2023-08-08T20:24:17.8131460Z  1051 | }
2023-08-08T20:24:17.8131627Z       | ^
2023-08-08T20:24:17.8307133Z make[6]: *** [CMakeFiles/docopt_s.dir/build.make:76: CMakeFiles/docopt_s.dir/docopt.cpp.o] Error 1
2023-08-08T20:24:17.8307967Z make[6]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:17.8309663Z make[5]: *** [CMakeFiles/Makefile2:85: CMakeFiles/docopt_s.dir/all] Error 2
2023-08-08T20:24:17.8312468Z make[5]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:17.8312952Z make[4]: *** [Makefile:156: all] Error 2
2023-08-08T20:24:17.8313440Z make[3]: *** [CMakeFiles/docopt_project.dir/build.make:86: docopt/src/docopt_project-stamp/docopt_project-build] Error 2
2023-08-08T20:24:17.8314148Z make[4]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:17.8315987Z make[3]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build'
2023-08-08T20:24:17.8316674Z make[2]: *** [CMakeFiles/Makefile2:91: CMakeFiles/docopt_project.dir/all] Error 2
2023-08-08T20:24:17.8319254Z make[2]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build'
2023-08-08T20:24:17.8319674Z make[1]: *** [Makefile:91: all] Error 2
2023-08-08T20:24:17.8319920Z make: *** [Makefile:8: install] Error 2
2023-08-08T20:24:17.8320490Z make[1]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build'
2023-08-08T20:24:17.8340166Z ##[error]Process completed with exit code 2.
2023-08-08T20:24:17.8414578Z Post job cleanup.
2023-08-08T20:24:17.9501806Z [command]/usr/bin/git version
2023-08-08T20:24:17.9562823Z git version 2.41.0

from rivet.

smilesun avatar smilesun commented on June 8, 2024

since I have this repo on github ci, I am not sure if github ci will use the up to date version of rivet, let me check.

from rivet.

aj-alonso avatar aj-alonso commented on June 8, 2024

Most likely you are using an old version. The log you provided says
HEAD is now at a4177cc Merge pull request #34 from rmpowell77/master
and "a4177cc" is not the commit of docopt that you should be pulling after my patch.

from rivet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.