Author: nwellnhof
Date: Tue Feb 27 10:59:15 2018
New Revision: 1026049
Log:
Publishing svnmucc operation to lucy site by nwellnhof
Added:
websites/production/lucy/content/
- copied from r1026048, websites/staging/lucy/trunk/content/
Author: nwellnhof
Date: Tue Feb 27 08:35:23 2018
New Revision: 1825434
URL: http://svn.apache.org/viewvc?rev=1825434&view=rev
Log:
Clownfish 0.6.3, Lucy 0.6.2 releases
Modified:
lucy/site/trunk/content/download.mdtext
lucy/site/trunk/content/index.mdtext
Modified: lucy/site/t
Author: nwellnhof
Date: Tue Feb 27 08:19:54 2018
New Revision: 25304
Log:
Publish Apache Lucy 0.6.2
Added:
release/lucy/CHANGES-0.6.2.txt
- copied unchanged from r25303,
dev/lucy/apache-lucy-0.6.2-rc1/CHANGES-0.6.2.txt
release/lucy/apache-lucy-0.6.2.tar.gz
- copied unchanged
Author: nwellnhof
Date: Tue Feb 27 08:20:35 2018
New Revision: 25306
Log:
Remove Apache Lucy 0.6.1
Removed:
release/lucy/CHANGES-0.6.1.txt
release/lucy/apache-lucy-0.6.1.tar.gz
release/lucy/apache-lucy-0.6.1.tar.gz.asc
release/lucy/apache-lucy-0.6.1.tar.gz.md5
release/lucy
Author: nwellnhof
Date: Tue Feb 27 08:20:08 2018
New Revision: 25305
Log:
Remove apache-lucy-0.6.2-rc1 directory
Removed:
dev/lucy/apache-lucy-0.6.2-rc1/
Repository: lucy
Updated Tags: refs/tags/v0.6.2-rc1 [deleted] 490d27031
Repository: lucy
Updated Tags: refs/tags/rel/v0.6.2 [created] 490d27031
Author: nwellnhof
Date: Tue Feb 27 08:16:47 2018
New Revision: 25302
Log:
Remove Apache Clownfish 0.6.2
Removed:
release/lucy/clownfish/CHANGES-0.6.2.txt
release/lucy/clownfish/apache-clownfish-0.6.2.tar.gz
release/lucy/clownfish/apache-clownfish-0.6.2.tar.gz.asc
release/lucy
Author: nwellnhof
Date: Tue Feb 27 08:15:57 2018
New Revision: 25301
Log:
Remove apache-clownfish-0.6.3-rc1 directory
Removed:
dev/lucy/clownfish/apache-clownfish-0.6.3-rc1/
Author: nwellnhof
Date: Tue Feb 27 08:15:37 2018
New Revision: 25300
Log:
Publish Apache Clownfish 0.6.3
Added:
release/lucy/clownfish/CHANGES-0.6.3.txt
- copied unchanged from r25299,
dev/lucy/clownfish/apache-clownfish-0.6.3-rc1/CHANGES-0.6.3.txt
release/lucy/clownfish/apache
Repository: lucy-clownfish
Updated Tags: refs/tags/v0.6.3-rc1 [deleted] ec493add2
Repository: lucy-clownfish
Updated Tags: refs/tags/rel/v0.6.3 [created] ec493add2
Repository: lucy
Updated Tags: refs/tags/v0.6.2-rc1 [created] 490d27031
Repository: lucy
Updated Branches:
refs/heads/0.6 5c61bd4ec -> ea11db11f
http://git-wip-us.apache.org/repos/asf/lucy/blob/ea11db11/perl/lib/Lucy/Util/StringHelper.pm
--
diff --git a/perl/lib/Lucy/Util/StringHelper.pm
b/perl/li
Updating CHANGES and version number for release 0.6.2
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/ea11db11
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/ea11db11
Diff: http://git-wip-us.apache.org/repos/asf/lucy/dif
Author: nwellnhof
Date: Tue Feb 20 15:48:30 2018
New Revision: 25165
Log:
Add apache-lucy-0.6.2 artifacts
Added:
dev/lucy/apache-lucy-0.6.2-rc1/CHANGES-0.6.2.txt
dev/lucy/apache-lucy-0.6.2-rc1/apache-lucy-0.6.2.tar.gz (with props)
dev/lucy/apache-lucy-0.6.2-rc1/apache-lucy-0.6.2
Author: nwellnhof
Date: Tue Feb 20 15:47:35 2018
New Revision: 25164
Log:
Create RC dir for apache-lucy-0.6.2-rc1
Added:
dev/lucy/apache-lucy-0.6.2-rc1/
Repository: lucy-clownfish
Updated Tags: refs/tags/v0.6.3-rc1 [created] ec493add2
Repository: lucy-clownfish
Updated Branches:
refs/heads/0.6 3849665e7 -> 32812bf5e
Updating CHANGES and version number for release 0.6.3
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/32812bf5
Tree: http
Author: nwellnhof
Date: Tue Feb 20 15:36:41 2018
New Revision: 25163
Log:
Add apache-clownfish-0.6.3 artifacts
Added:
dev/lucy/clownfish/apache-clownfish-0.6.3-rc1/CHANGES-0.6.3.txt
dev/lucy/clownfish/apache-clownfish-0.6.3-rc1/apache-clownfish-0.6.3.tar.gz
(with props)
dev/lucy
Author: nwellnhof
Date: Tue Feb 20 15:34:52 2018
New Revision: 25162
Log:
Create RC dir for apache-clownfish-0.6.3-rc1
Added:
dev/lucy/clownfish/apache-clownfish-0.6.3-rc1/
Repository: lucy
Updated Branches:
refs/heads/0.6 4eb33a717 -> 5c61bd4ec
Cherry-pick Charmonizer rpath fix
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/5c61bd4e
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/5c61b
Run Travis tests with PERL_USE_UNSAFE_INC=0
This makes sure that Test::Harness doesn't set PERL_USE_UNSAFE_INC to 1
and that the tests are actually run without . in @INC.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/480527e6
Don't pass negative token id to Lemon parser
Newer Lemon versions throw an assertion if they encounter invalid
token ids.
Fixes LUCY-327. Thanks to Petr Pisar for the report.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/3a9
Add sha512 explicit algorithm to file extension
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/47c750ff
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/47c750ff
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/47c7
Repository: lucy
Updated Branches:
refs/heads/0.6 779c0f628 -> a1c773bae
Fix handling of trailing double quotes in QueryParser
Fixes LUCY-325.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/9e2b55a0
Tree: http://git-wip-us
Fix Travis Perl versions
The Perl versions available under Travis have changed and many older
releases were removed. Make perlbrew build releases that aren't
installed. Reduce the number of tested versions, but add test with
blead.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit
Repository: lucy
Updated Branches:
refs/heads/master a1a61b728 -> 4c6d5a41f
Fix Travis Perl versions
The Perl versions available under Travis have changed and many older
releases were removed. Make perlbrew build releases that aren't
installed. Reduce the number of tested versions, but add tes
Don't pass negative token id to Lemon parser
Newer Lemon versions throw an assertion if they encounter invalid
token ids.
Fixes LUCY-327. Thanks to Petr Pisar for the report.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/e01
Run Travis tests with PERL_USE_UNSAFE_INC=0
This makes sure that Test::Harness doesn't set PERL_USE_UNSAFE_INC to 1
and that the tests are actually run without . in @INC.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/d09e6d27
Upgrade bundled Lemon parser to latest version
lemon.c is now at file 7f773532 from 2017-12-27
lempar.c is now at file da840fc8 from 2018-01-17
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/d8baf248
Tree: http://git-wip-us.ap
Repository: lucy-clownfish
Updated Branches:
refs/heads/0.6 d5a9a6868 -> c39c5df6a
Run Travis tests with PERL_USE_UNSAFE_INC=0
This makes sure that Test::Harness doesn't set PERL_USE_UNSAFE_INC to 1
and that the tests are actually run without . in @INC.
Project: http://git-wip-us.apache.org/
Repository: lucy-clownfish
Updated Branches:
refs/heads/master 15e36c4f7 -> 137f74977
Run Travis tests with PERL_USE_UNSAFE_INC=0
This makes sure that Test::Harness doesn't set PERL_USE_UNSAFE_INC to 1
and that the tests are actually run without . in @INC.
Project: http://git-wip-us.apache.o
Fix -Wclobbered warnings
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/137f7497
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/137f7497
Diff: http://git-wip-us.apache.org/repos/asf/lucy-cl
Repository: lucy-clownfish
Updated Branches:
refs/heads/master e96564cdb -> 15e36c4f7
Fix Perl build if "." is not in @INC
Perl 5.26 doesn't put "." in @INC anymore. Add "." to a localized @INC
when loading Charmony.pm and the binding .pm files.
Fixes CLOWNFISH-119.
Project: http://git-wip-
Repository: lucy-clownfish
Updated Branches:
refs/heads/0.6 6555ea20b -> d5a9a6868
Fix Perl build if "." is not in @INC
Perl 5.26 doesn't put "." in @INC anymore. Add "." to a localized @INC
when loading Charmony.pm and the binding .pm files.
Fixes CLOWNFISH-119.
Project: http://git-wip-us.
Disable thread support under Perl 5.8
We got some mysterious CPAN Testers failures with several 5.8 releases
when calling Err_get_error from a thread. Disable thread support under
Perl 5.8, even if 5.8.9 seems to work. (Note that version 5.10.0 has
already been blacklisted.)
http://matrix.cpantes
Disable thread support under Perl 5.8
We got some mysterious CPAN Testers failures with several 5.8 releases
when calling Err_get_error from a thread. Disable thread support under
Perl 5.8, even if 5.8.9 seems to work. (Note that version 5.10.0 has
already been blacklisted.)
http://matrix.cpantes
Author: nwellnhof
Date: Wed Nov 22 12:46:21 2017
New Revision: 1021215
Log:
Publishing svnmucc operation to lucy site by nwellnhof
Added:
websites/production/lucy/content/
- copied from r1021214, websites/staging/lucy/trunk/content/
Author: nwellnhof
Date: Wed Nov 22 12:45:45 2017
New Revision: 1816052
URL: http://svn.apache.org/viewvc?rev=1816052&view=rev
Log:
Fix link to Clownfish SHA512
Modified:
lucy/site/trunk/content/download.mdtext
Modified: lucy/site/trunk/content/download.mdtext
URL:
http://svn.apache
Author: nwellnhof
Date: Wed Nov 22 12:43:12 2017
New Revision: 1021213
Log:
Publishing svnmucc operation to lucy site by nwellnhof
Added:
websites/production/lucy/content/
- copied from r1021212, websites/staging/lucy/trunk/content/
Author: nwellnhof
Date: Wed Nov 22 12:40:45 2017
New Revision: 1816049
URL: http://svn.apache.org/viewvc?rev=1816049&view=rev
Log:
Update download links for Clownfish 0.6.2 release
Modified:
lucy/site/trunk/content/download.mdtext
Modified: lucy/site/trunk/content/download.mdtext
URL:
Author: nwellnhof
Date: Wed Nov 22 12:28:31 2017
New Revision: 23249
Log:
Remove Apache Clownfish 0.6.1
Removed:
release/lucy/clownfish/CHANGES-0.6.1.txt
release/lucy/clownfish/apache-clownfish-0.6.1.tar.gz
release/lucy/clownfish/apache-clownfish-0.6.1.tar.gz.asc
release/lucy
Author: nwellnhof
Date: Wed Nov 22 12:27:50 2017
New Revision: 23248
Log:
Remove apache-clownfish-0.6.2-rc1 directory
Removed:
dev/lucy/clownfish/apache-clownfish-0.6.2-rc1/
Author: nwellnhof
Date: Wed Nov 22 12:27:07 2017
New Revision: 23247
Log:
Publish Apache Clownfish 0.6.2
Added:
release/lucy/clownfish/CHANGES-0.6.2.txt
- copied unchanged from r23246,
dev/lucy/clownfish/apache-clownfish-0.6.2-rc1/CHANGES-0.6.2.txt
release/lucy/clownfish/apache
Repository: lucy-clownfish
Updated Tags: refs/tags/v0.6.2-rc1 [deleted] 8c0463566
Repository: lucy-clownfish
Updated Tags: refs/tags/rel/v0.6.2 [created] 8c0463566
Repository: lucy-clownfish
Updated Tags: refs/tags/v0.6.2-rc1 [created] 8c0463566
Repository: lucy-clownfish
Updated Branches:
refs/heads/0.6 287f7ba06 -> 6555ea20b
Updating CHANGES and version number for release 0.6.2
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/6555ea20
Tree: http
Author: nwellnhof
Date: Wed Nov 15 15:47:57 2017
New Revision: 23113
Log:
Add apache-clownfish-0.6.2 artifacts
Added:
dev/lucy/clownfish/apache-clownfish-0.6.2-rc1/CHANGES-0.6.2.txt
dev/lucy/clownfish/apache-clownfish-0.6.2-rc1/apache-clownfish-0.6.2.tar.gz
(with props)
dev/lucy
Author: nwellnhof
Date: Wed Nov 15 15:44:13 2017
New Revision: 23112
Log:
Create RC dir for apache-clownfish-0.6.2-rc1
Added:
dev/lucy/clownfish/apache-clownfish-0.6.2-rc1/
Repository: lucy-clownfish
Updated Branches:
refs/heads/master 120ece10e -> e96564cdb
Add sha512 explicit algorithm to file extension
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/e96564cd
Tree: http://
Repository: lucy-clownfish
Updated Branches:
refs/heads/0.6 5f6cb2448 -> 287f7ba06
Prepare for CV-in-stash optimization in Perl 5.28.
Perl 5.28 will start to store subroutines in stashes as coderefs.
See
https://rt.perl.org/Public/Bug/Display.html?id=129916
https://rt.perl.org/Public
Fix Travis Perl versions
The Perl versions available under Travis have changed and many older
releases were removed. Make perlbrew build releases that aren't
installed. Reduce the number of tested versions, but add test with
blead.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/r
Add sha512 explicit algorithm to file extension
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/287f7ba0
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/287f7ba0
Diff: http://git-wip-us.apach
Fix Travis Perl versions
The Perl versions available under Travis have changed and many older
releases were removed. Make perlbrew build releases that aren't
installed. Reduce the number of tested versions, but add test with
blead.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/r
Repository: lucy-clownfish
Updated Branches:
refs/heads/master 3b8ace378 -> 120ece10e
Prepare for CV-in-stash optimization in Perl 5.28.
Perl 5.28 will start to store subroutines in stashes as coderefs.
See
https://rt.perl.org/Public/Bug/Display.html?id=129916
https://rt.perl.org/Pub
Repository: lucy
Updated Branches:
refs/heads/master 5535d25f8 -> 598b4d074
Regen charmonizer.c for --rpath fix
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/b2279416
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/
Fix handling of trailing double quotes in QueryParser
Fixes LUCY-325.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/598b4d07
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/598b4d07
Diff: http://git-wip-us.apache.org/r
Repository: lucy-charmonizer
Updated Branches:
refs/heads/master 0539a8ce8 -> 7c09817b4
Add --disable-new-dtags option when setting rpath
Some newer Linux systems enable the "new dtags" linker option by
default. With this option --rpath sets DT_RUNPATH instead of DT_RPATH.
Unfortunately, DT_RU
Repository: lucy-clownfish
Updated Branches:
refs/heads/master 74c12c7ef -> 3b8ace378
Normalize bools before passing them to Perl
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/3b8ace37
Tree: http://git-
Repository: lucy
Updated Branches:
refs/heads/master d7feb9970 -> 5535d25f8
Fix previous merge of 'improve-locking' branch
I accidentally merged the first version of the 'improve-locking' branch.
Add changes to the 'v2' branch as separate commit.
Project: http://git-wip-us.apache.org/repos/a
Don't create callbacks for excluded methods
Ideally, there should be a way to only omit the callback function
definition in order to allow custom implementations.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/com
Repository: lucy-clownfish
Updated Branches:
refs/heads/master d601b8b8b -> 74c12c7ef
Allow Perl subclasses to use hashrefs
If a parent class without ivars is subclassed from Perl, don't store
the pointer to the Clownfish object in the SV, but use a hashref as
underlying Perl object. This allo
Release locks on destruction
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/d23b560d
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/d23b560d
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/d23b560d
Branch: refs/
Always check for stale locks in Is_Locked
Note that checking for stale locks isn't necessary when requesting
shared locks.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/1a8e02df
Tree: http://git-wip-us.apache.org/repos/asf/lu
Don't hide I/O errors behind LockErr
Only return a LockErr if there's lock contention, not on unrelated
I/O errors.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/e06cdbf6
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree
Merge branch 'improve-locking'
Fixes LUCY-323.
- Major rewrite of FilePurger, making it do less work.
- Eliminate global deletion lock, making PolyReader and FilePurger
never wait for a lock.
- Redesign Lock API in preparation for native locks.
- Remove LockFactory.
- Fix locking bug with non-d
Remove Lock_Is_Locked
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/38a33bad
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/38a33bad
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/38a33bad
Branch: refs/heads/m
Move host ivar from Lock to LockFileLock
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/2bd2bc61
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/2bd2bc61
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/2bd2bc61
B
Separate purging of snapshots and aborted merges
Purge aborted merge when starting an Indexer/BGMerger session and
purge snapshots at the end of Commit.
Rework FilePurger to use a single hash for purged and spared files
when purging snapshots. Optimize Folder handling assuming that
Snapshots only
Move LockFileLock to separate file
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/6e8538a8
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/6e8538a8
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/6e8538a8
Branch:
Merge branch 'master' into improve-locking
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/a3cf33f1
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/a3cf33f1
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/a3cf33f1
Remove LockFactory and make Lock a private class
If there are users who really use custom locks, this can be reverted.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/3e229865
Tree: http://git-wip-us.apache.org/repos/asf/lucy/t
Merge SharedLock into LockFileLock
Supplying the lock type when requesting a lock better matches other
file lock APIs. Merging the implementations allows to convert
Maybe_Delete_File into a static function.
Make shared and exclusive locks check for locks of the other type
except for exclusive loc
Port LockFileLock tests to C
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/35388cd2
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/35388cd2
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/35388cd2
Branch: refs/
Improve merge lock handling
Don't check the merge lock with Is_Locked in
FilePurger_Purge_Aborted_Merge. This prevented background mergers from
cleaning up because they already held the merge lock. Require that
callers hold the merge lock instead.
Don't check the merge lock with Is_Locked in Inde
Don't allow double obtain/release
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/79161a4b
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/79161a4b
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/79161a4b
Branch:
Repository: lucy
Updated Branches:
refs/heads/master 7a64a288c -> d7feb9970
Rework snapshot and deletion locks
Request exclusive or shared snapshot locks instead of the global
deletion lock. This removes the need to retry lock requests and
reduces contention.
Project: http://git-wip-us.apach
Change lock acquitision order in BGMerger_init
Obtain the merge lock before the write lock so that an already running
background merger won't abort when failing to acquire the write lock
during commit.
Release the merge lock at the very end of BGMerger_Commit. It doesn't
really matter when we rel
Use WeakPtr in CFCType
Weaken the parcel pointer, allowing to store a class array in CFCParcel
later.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/7ce20fd2
Tree: http://git-wip-us.apache.org/repos/asf/luc
Merge branch 'cfc-parcel'
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/d601b8b8
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/d601b8b8
Diff: http://git-wip-us.apache.org/repos/asf/lucy-c
Start to use CFCParcel_get_classes
Replace CFCHierarchy_ordered_classes with CFCParcel_get_classes.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/e82ee761
Tree: http://git-wip-us.apache.org/repos/asf/lucy-
Remove classes array from CFCHierarchy
Replaced by class array in CFCParcel.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/8fbf9c96
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/8fbf9c96
Rework setup of parent/child relationship
Set up parent/child relationship of classes in CFCParcel. Connect and
sort classes in a single function.
Make sure that prereq parcels are registered first.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.ap
Store class array in parcel
Store an array of all classes that belong to a parcel in CFCParcel.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/22e055c3
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clow
Remove CFCHierarchy_ordered_classes
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/89712636
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/89712636
Diff: http://git-wip-us.apache.org/repos/
Add CFCParcel_class functions
Search classes in a parcel by name or struct symbol.
In most cases, it's important to only search classes in a parcel or
its direct prerequisites. Otherwise, classes from random other parcels
could be picked up.
Project: http://git-wip-us.apache.org/repos/asf/lucy-
Stop tracking parcels that are inherited from
This code was unused. The original idea was to allow circular
dependencies between parcels as long as they don't inherit classes
from each other. This is an unimportant feature that had to be solved
differently, now that we specify prereqs in .cfp file
Add CFCClass_in_parcel and CFCClass_in_same_parcel
Simple but useful helper functions.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/bfd19d20
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tre
Rework URI resolution
Add CFCMethod_get_docucomment to get inherited CFCDocuComment.
Use correct base class when resolving URIs. Only search parcel and
prereqs for full struct symbols. Also search prereqs for short struct
symbols. Search all source parcels and their prereqs for standalone .md
doc
Repository: lucy-clownfish
Updated Branches:
refs/heads/master ab9d38830 -> d601b8b8b
Implement CFCWeakPtr
We mostly avoided circular references in CFC so far, although it's
often useful to have pointers to a parent or ancestor in the tree
structures CFC operates on. Weak pointers allow to bre
Switch some code over to CFCClass_in_parcel
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/bea2a98f
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/bea2a98f
Diff: http://git-wip-us.apache.or
Use WeakPtr in CFCClass
Weaken the parcel pointer. This allows to store a class array in
CFCParcel later.
Also weaken the parent pointer, so that the circular reference doesn't
have to be broken manually.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip
Add CFCType_get_class
Store a weak pointer to CFCClass in CFCType for object types.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/850d69bf
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/8
Sort class arrays of parcels
Some of the code generators require that parent classes are processed
before subclasses. Sort the class array accordingly when building the
hierarchy.
Also sort subclasses by class name to guarantee a consistent order.
This should make the CFC output completely determ
Simplify CFCBindMeth_method_def
Remove unneeded static functions.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/821bf0d0
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/821bf0d0
Diff: http
Store CFCClass pointer in parser state
Store a CFCClass pointer instead of the class name.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/1ff6ed0f
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish
Remove global class registry
Replaced by the class array in CFCParcel.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/682278c4
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/682278c4
Diff:
Store CFCClass pointer in CFCMethod
Store a weak pointer to the class containing the method.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/a0e051a0
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfi
1 - 100 of 3266 matches
Mail list logo