subversion

Checkout Tools
  • last updated 2 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1850512 is being indexed.

Follow-up to r1850444:

* generate-upcoming-changes-log.sh: Apply the s/staging/publish/ replacement

to the entire file.

* tools/generate-upcoming-changes-log.sh: Add missing svn:executable property.
* docs/release-notes/index.html

(#upcoming-patch-release): Tweak grammar. Avoid HACKING terminology.

Follow-up to r1850440:

* tools/generate-upcoming-changes-log.sh: Generate in publish/ rather than staging/.

Begin implementing client operations in SVN++, starting with status.

* build.conf (private-includes): Add SVN++ client headers.

* doc/doxygen.conf (INPUT): Likewise.

[in subversion/bindings/cxx]

* include/svnxx/client/context.hpp: New.

* include/svnxx/client/status.hpp: Likewise new.

* include/svnxx/client.hpp: New again; includes the above two headers.

* include/svnxx.hpp: Include svnxx/client.hpp.

* src/client_context.cpp: New.

* src/client_status.cpp: New.

* src/private.hpp: Include the above two headers.

* src/private/client_private.hpp: New.

* cxx/src/private/client_context_private.hpp: And new again.

* src/private/exception_private.hpp

(iteration_stopped): Typofixed from iteration_etopped.

* tests/test_exceptions.cpp: Propagate the above typofixtion.

* tests/test_client_status.cpp: New. Contains a (disabled) example of how the

svn::client::status operation might be used.

* tools/generate-upcoming-changes-log.sh: Fix quoting.
Merge from 'staging' to 'publish' (adds the upcoming changes list).
* tools/generate-upcoming-changes-log.sh: Suppress border.
* staging/docs/release-notes/index.html (upcoming-patch-release): Explain what it is.
Follow-up to r1850421: Remove a scalpel.
* docs/release-notes/index.html: Remove a completed todo.

The script now supports running on 1.10.x (though the cron job runs 1.11.x

only, as of this writing).

* tools/upcoming.py (main): Don't omit an extraneous newline.
* tools/generate-upcoming-changes-log.sh: Document precondition.
Move a cronjob to a script.

* tools/generate-upcoming-changes-log.sh: New, moved from ~svnsvn's crontab.

* tools/escape.py: Move a print to the above script.

    • ?
    /site/tools/generate-upcoming-changes-log.sh
* tools/escape.py: Remove _parent target, unnecessary since r1850415.
site tools: Teach upcoming.py to compute a previously-hardcoded value.

* tools/upcoming.py

(get_copyfrom_revision_of_tag, SINCE): Remove.

(copyfrom_revision_of_previous_tag_of_this_stable_branch): New.

(main): Update caller.

* docs/release-notes/index.html: Change iframe (which rendered small) to SSI.
Make SVN++ compile and work without warnings in maintainer mode on Linux/g++.

* build.conf (svnxx-tests): Repeat the library dependencies of libsvnxx,

since our generator isn't smart enough to inherit its dependencies

at link time.

[in subversion/bindings/cxx]

* include/svnxx/exception.hpp (message::message): Fix -Wshadow.

* src/aprwrap/pool.hpp (pool::safe_alloc): Likewise.

* src/exception.cpp

(checked_call..error_deleter): Likewise.

(handle_one_error..message_builder::message_builder): Likewise.

* tests/test_revision.cpp (assignment): Do not rely on the system_clock's

time_point precision being smaller than the time we store in svn::revision.

Cast it to the nearest second instead.

* tests/test_strings.cpp (generate_string_data): Fix -Wsign-compare.

Make conversions between svn_opt_revision_kind and svn::revision::kind

compile-time constant expressions in SVN++.

[in subversion/bindings/cxx/src]

* private/revision_private.hpp: Include <stdexcept>. Don't include svn_types.h.

(impl::convert): Implement here as inline constexpr functions.

* revision.cpp: Update include directives.

(impl::convert): Remove implementation.

Make conversions between svn_depth_t and svn::depth compile-time

constant expressions in SVN++.

[in subversion/bindings/cxx/src]

* private/depth_private.hpp: Include <stdexcept>. Do not include svn_types.h.

(impl::convert): Implement here as inline constexpr functions.

* depth.cpp: Update include directives.

(impl::convert): Remove implementation.

Merge CHANGES onto 1.11.x.
Merge CHANGES onto 1.10.x.
Merge CHANGES onto 1.9.x.
* CHANGES: Fill in 1.9.10, 1.10.4, 1.11.1 changes.
Make the revision kind in SVN++ svn::revision explicitly immutable.

It's illogical to be able to even theoretically change the kind of a revision

object, so we make that restriction explicit by making the class member const.

[in subversion/bindings/cxx]

* include/svnxx/revision.hpp: Include <new> for placement-new.

(revision::tag): Make this immutable.

(revision::operator=): New; work around the kind tag's immutability by

destroying the object and creating a new object in place.

* tests/test_revision.cpp

(assignment): New test case.

Merge r1850348 (bump the copyright year) onto 1.11.x.
Merge r1850348 (bump the copyright year) onto 1.10.x.
Merge r1850348 (bump the copyright year) onto 1.9.x.
Happy new year, 2019.

* NOTICE,

* subversion/libsvn_subr/version.c (svn_version_extended):

Bump copyright year to 2019.

* subversion/include/svn_opt_impl.h,

subversion/include/svn_types_impl.h: Fix file-level docstrings.