Matt S Trout [Mon, 9 Sep 2013 23:53:19 +0000]
Force ::Collation objects to be serialized en bloc, "fixing" GC.
By using the Text::Tradition::TypeMap::Entry for Text::Tradition::Collation,
KiokuDB is forced to turn the entire collation into a single YAML blob, which
provided none of the collation's sub-objects are shared between collations,
is probably going to be faster.
Also, because it appears that GC is mistakenly eating the ::Collation's
sub-objects rather than the collation itself, this appears to make the GC
code do the right thing. I've added an extra test to ensure that the reading
keys remain the same, which is hopefully sufficient to imply that the
sub-objects have been restored appropriately.
Matt S Trout [Mon, 9 Sep 2013 23:32:38 +0000]
Test for deletion actually ... deleting ... things.
Since we're using the DBI backend, everything's stored in the 'entries'
table in the SQLite database - which has, among other things, a 'class'
column storing the perl class of the entry. So I can run -
SELECT class, COUNT(*) FROM entries GROUP BY class
to get the current counts in the database. I've altered the test to
collect these after the first tradition creation, after the second, and
after the deletion of the first - then added a loop to the end to check
that the final count is the second count minus the first for each class.
This seems to accurately reflect what we expect the database to look like
after a (successful) garbage collection run.
Tara L Andrews [Mon, 16 Jul 2012 23:24:00 +0000]
analysis script for upcoming presentation
Tara L Andrews [Mon, 16 Jul 2012 23:21:03 +0000]
overhaul of analysis with corresponding updates to stemma graph generation
Tara L Andrews [Mon, 16 Jul 2012 10:48:45 +0000]
switch to new version of IDP program
Tara L Andrews [Sun, 15 Jul 2012 10:06:32 +0000]
load XML::LibXML only when required; handle global relationships more correctly; analysis logic updates
Tara L Andrews [Sun, 15 Jul 2012 00:03:10 +0000]
add OpenID logo and a little styling to the login forms
Tara L Andrews [Sat, 14 Jul 2012 18:50:11 +0000]
User store functionality actually in Directory; migrate changes there
Tara L Andrews [Sat, 14 Jul 2012 18:33:35 +0000]
import and export users in GraphML
Tara L Andrews [Sat, 14 Jul 2012 17:54:07 +0000]
throw exceptions for bad usermod requests
Tara L Andrews [Sat, 14 Jul 2012 17:52:13 +0000]
Merge branch 'authentication' of github.com:tla/stemmatology
Tara L Andrews [Fri, 13 Jul 2012 10:58:33 +0000]
turn off consistency checks while rebuilding graph
Tara L Andrews [Thu, 12 Jul 2012 23:12:37 +0000]
Merge branch 'master' of github.com:tla/stemmatology
Tara L Andrews [Thu, 12 Jul 2012 23:12:20 +0000]
add some more data to the analysis structure
Tara L Andrews [Thu, 12 Jul 2012 22:09:11 +0000]
make analysis options dialog modal
Eden Cardim [Thu, 12 Jul 2012 21:33:54 +0000]
fixing attribute rename
Tara L Andrews [Thu, 12 Jul 2012 21:32:36 +0000]
stemmaweb bugfixes and style fixes; add 'punctuation' relationship type
Tara L Andrews [Thu, 12 Jul 2012 21:07:42 +0000]
integrate login/register functionality more properly with app
Tara L Andrews [Thu, 12 Jul 2012 15:02:59 +0000]
small fix to compress_readings
Tara L Andrews [Thu, 12 Jul 2012 08:44:38 +0000]
avoid expensive row collation for over-large traditions
Tara L Andrews [Wed, 11 Jul 2012 23:21:31 +0000]
regularize some script libs and interface
Tara L Andrews [Wed, 11 Jul 2012 19:34:02 +0000]
Merge branch 'master' of github.com:tla/stemmatology
Tara L Andrews [Wed, 11 Jul 2012 19:33:51 +0000]
incorporate user auth functionality
Tara L Andrews [Wed, 11 Jul 2012 19:30:23 +0000]
move main functionality of join_readings into the library
Tara L Andrews [Wed, 11 Jul 2012 17:34:03 +0000]
add options for stexaminer re-analysis
Tara L Andrews [Wed, 11 Jul 2012 14:25:44 +0000]
migrate lexemes and normal forms when readings are combined; script to merge readings where possible
Tara L Andrews [Wed, 11 Jul 2012 12:45:11 +0000]
get rid of redundate scope testing
Tara L Andrews [Wed, 11 Jul 2012 10:08:53 +0000]
make implicit transitive relationships explicit
Tara L Andrews [Wed, 11 Jul 2012 10:08:37 +0000]
some syntactic sugar for relationship filters
Tara L Andrews [Mon, 9 Jul 2012 19:23:51 +0000]
fix some subgraph rendering issues
Tara L Andrews [Mon, 9 Jul 2012 18:54:49 +0000]
allow start/end rank for dot and svg
Jess Robinson [Mon, 9 Jul 2012 15:23:13 +0000]
Add Recaptcha support to the register action to help prevent spammers.
Jess Robinson [Mon, 9 Jul 2012 11:05:53 +0000]
Add Email template parts for register email sending
Jess Robinson [Mon, 9 Jul 2012 11:05:13 +0000]
Add settings for register email configuration
Jess Robinson [Fri, 6 Jul 2012 15:58:43 +0000]
Add Email::Template for post-registratin email sending
Jess Robinson [Fri, 6 Jul 2012 14:56:03 +0000]
display is now 'email', allowing ::Auth to email after register.
Eden Cardim [Wed, 4 Jul 2012 19:24:57 +0000]
fix for openid authentication
Eden Cardim [Wed, 4 Jul 2012 14:54:16 +0000]
fixed formhandler error
Tara L Andrews [Wed, 4 Jul 2012 10:36:38 +0000]
remove some debugging statements
Tara L Andrews [Wed, 4 Jul 2012 10:28:32 +0000]
minor tweaks to display logic
Tara L Andrews [Wed, 4 Jul 2012 10:28:07 +0000]
better handling of transpositions
Tara L Andrews [Wed, 27 Jun 2012 02:21:51 +0000]
allow creation of nonlinear traditions
Tara L Andrews [Wed, 27 Jun 2012 01:53:53 +0000]
remove variant graph from front page, fix stemma scaling
Tara L Andrews [Wed, 27 Jun 2012 01:45:06 +0000]
stexaminer now working to my satisfaction
Tara L Andrews [Wed, 27 Jun 2012 01:44:25 +0000]
handle a.c. wits properly in location analysis
Tara L Andrews [Wed, 27 Jun 2012 01:44:03 +0000]
allow size restriction of stemma graphs
Tara L Andrews [Wed, 27 Jun 2012 01:42:15 +0000]
allow for traditionless placeholder Collations
Tara L Andrews [Tue, 26 Jun 2012 20:37:25 +0000]
get analysis info into the stexaminer, unstyled as yet
Tara L Andrews [Tue, 26 Jun 2012 20:19:19 +0000]
refine the analysis code; add alters_meaning attribute to relationships
Tara L Andrews [Tue, 26 Jun 2012 03:41:59 +0000]
script to link readings based on morphological tags
Tara L Andrews [Tue, 26 Jun 2012 03:29:35 +0000]
restore meta readings to equiv graph
Tara L Andrews [Mon, 25 Jun 2012 23:59:15 +0000]
allow wordforms to be cleared out
Tara L Andrews [Mon, 25 Jun 2012 20:54:18 +0000]
make single-word lemmatization work
Tara L Andrews [Mon, 25 Jun 2012 20:52:59 +0000]
don't flatten readings with different lexeme states
Tara L Andrews [Mon, 25 Jun 2012 20:52:24 +0000]
fix logic bug in build method; add convenience method
Tara L Andrews [Sun, 24 Jun 2012 13:33:24 +0000]
refrain from recording normal form in graphml if it is unchanged
Tara L Andrews [Sun, 24 Jun 2012 12:37:09 +0000]
make normal_form default to ->text
Tara L Andrews [Sun, 24 Jun 2012 11:53:34 +0000]
better handling for errors, don't send filler text to server
Tara L Andrews [Sat, 23 Jun 2012 23:31:13 +0000]
prevent buttons from being irrevocably disabled
Tara L Andrews [Sat, 23 Jun 2012 23:30:30 +0000]
pull tradition from DB if asked
Tara L Andrews [Wed, 20 Jun 2012 21:52:02 +0000]
test/fix for bug in metaless equivalence graph
Tara L Andrews [Wed, 20 Jun 2012 20:17:23 +0000]
leave meta readings out of equiv graph; test for warnings on relationshipstore.t
Tara L Andrews [Wed, 20 Jun 2012 20:16:40 +0000]
re-enable garbage collection
Tara L Andrews [Wed, 20 Jun 2012 20:01:55 +0000]
generalize Latin module to Latin/Greek/Armenian on Perseus
Tara L Andrews [Wed, 20 Jun 2012 14:19:28 +0000]
color_inactive might run before readingdata has been fetched
tla [Mon, 18 Jun 2012 02:10:21 +0000]
test for string '0' in boolean value as well
Tara L Andrews [Sat, 16 Jun 2012 20:59:46 +0000]
Merge branch 'master' of github.com:tla/stemmatology
Tara L Andrews [Sat, 16 Jun 2012 20:59:26 +0000]
add throw() sub to Lexeme.pm
tla [Fri, 15 Jun 2012 20:45:57 +0000]
fix morphology lookup sub name
tla [Fri, 15 Jun 2012 20:44:44 +0000]
Merge branch 'master' of github.com:tla/stemmatology
tla [Fri, 15 Jun 2012 20:44:13 +0000]
stop making assumptions about relationship presence
Tara L Andrews [Fri, 15 Jun 2012 20:42:55 +0000]
use English module for lemmatizing English words, oops
Tara L Andrews [Fri, 15 Jun 2012 19:58:00 +0000]
store morphology as string rather than as L::F::Structure
Tara L Andrews [Fri, 15 Jun 2012 14:16:14 +0000]
Merge branch 'master' of github.com:tla/stemmatology
Tara L Andrews [Fri, 15 Jun 2012 14:13:45 +0000]
change default DB in lookup
Tara L Andrews [Fri, 15 Jun 2012 14:13:21 +0000]
refrain from serializing init flag
Tara L Andrews [Fri, 15 Jun 2012 14:12:48 +0000]
merge performance branch into main
Tara L Andrews [Fri, 15 Jun 2012 13:39:43 +0000]
now using Perseus-generated Latin treetagger params
Tara L Andrews [Thu, 14 Jun 2012 17:10:01 +0000]
Merge branch 'master' of github.com:tla/stemmatology
Tara L Andrews [Thu, 14 Jun 2012 17:09:45 +0000]
ease validation rules during collation init; fix bug in reading relationship merge
Tara L Andrews [Thu, 14 Jun 2012 17:08:09 +0000]
properly disable OK button
Tara L Andrews [Tue, 12 Jun 2012 11:25:41 +0000]
allow creation and SVG rendering of nonlinear graphs
Tara L Andrews [Fri, 8 Jun 2012 13:54:06 +0000]
add some visual feedback for POST requests
Tara L Andrews [Fri, 8 Jun 2012 10:35:56 +0000]
Merge branch 'master' of github.com:tla/stemmatology
Tara L Andrews [Fri, 8 Jun 2012 10:35:42 +0000]
make checkbox persistence work properly
tla [Thu, 7 Jun 2012 11:58:07 +0000]
Merge branch 'master' of github.com:tla/stemmatology
tla [Thu, 7 Jun 2012 11:57:49 +0000]
fix glaring bug in relationship logic
tla [Thu, 7 Jun 2012 11:57:19 +0000]
allow specification of database UUID
Tara L Andrews [Thu, 7 Jun 2012 00:56:43 +0000]
add test for lexeme serialization choke
Tara L Andrews [Thu, 7 Jun 2012 00:35:45 +0000]
fix Lexeme to handle empty wordform list input
Tara L Andrews [Thu, 7 Jun 2012 00:05:44 +0000]
add error handling for reading morphology update
Tara L Andrews [Wed, 6 Jun 2012 20:41:33 +0000]
use improvements in Lingua packages throughout our lexeme tagging
Tara L Andrews [Wed, 6 Jun 2012 20:20:03 +0000]
fix undefined bug in javascript for wordform-less lexemes
Tara L Andrews [Wed, 6 Jun 2012 20:19:27 +0000]
improvements to cat / feature listing
Tara L Andrews [Mon, 4 Jun 2012 00:09:10 +0000]
save any defined stemmata in GraphML
Tara L Andrews [Mon, 4 Jun 2012 00:08:51 +0000]
remove unconditional dep on Morph::Perseus
Tara L Andrews [Sat, 2 Jun 2012 14:54:15 +0000]
introspect for morphology values; include these in help; make sure Perseus results are unique
Tara L Andrews [Wed, 30 May 2012 02:00:47 +0000]
make relemmatize button work
Tara L Andrews [Tue, 29 May 2012 03:05:29 +0000]
morphology piece now works for main submit, not for relemmatization yet
Tara L Andrews [Tue, 29 May 2012 03:04:52 +0000]
muck about with serialization of lexeme wordforms; allow individual lexeme addressing