/[suikacvs]/webroot/swe/lib/SWE/Object/Graph.pm
Suika

Log of /webroot/swe/lib/SWE/Object/Graph.pm

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Links to MAIN: (view) (download) (annotate)
Sticky Tag:

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Wed Sep 23 14:43:15 2009 UTC (15 years, 7 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.8: +2 -1 lines
Diff to previous 1.8
adjust algorithm parameters


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Wed Sep 23 10:56:52 2009 UTC (15 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.7: +7 -7 lines
Diff to previous 1.7
++ swe/lib/SWE/Object/ChangeLog	23 Sep 2009 10:56:11 -0000
	* Document.pm (lock): Typo; it did not lock in fact, orz.

	* Graph.pm (schelling_update): Reuse the |repo| object's child
	objects where possible to avoid locking timing problem and so on.

2009-09-23  Wakaba  <wakaba@suika.fam.cx>

++ swe/lib/suikawiki/ChangeLog	23 Sep 2009 10:56:43 -0000
2009-09-23  Wakaba  <wakaba@suika.fam.cx>

	* main.pl: Lock for the document ID at the beginning of the
	neighbors view processing.


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Wed Sep 23 10:22:07 2009 UTC (15 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.6: +2 -0 lines
Diff to previous 1.6
++ swe/lib/SWE/Object/ChangeLog	23 Sep 2009 10:20:25 -0000
2009-09-23  Wakaba  <wakaba@suika.fam.cx>

	* Document.pm (prop_untainted): Typo.
	(untainted_prop): The |prop_untainted| property was not set.


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Mon Sep 21 09:10:40 2009 UTC (15 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.5: +46 -7 lines
Diff to previous 1.5
++ swe/lib/SWE/DB/ChangeLog	21 Sep 2009 09:05:45 -0000
2009-09-21  Wakaba  <wakaba@suika.fam.cx>

	* Lock.pm (check_lockability): Don't allow the same level of lock
	type being locked twice to avoid deadlocks caused by same level of
	locks.

++ swe/lib/SWE/Object/ChangeLog	21 Sep 2009 09:10:06 -0000
	* Document.pm (repo, prop_untainted, untainted_prop, save_prop,
	locked): New method.  Introduced the concept of "tainted" such
	that we can access to the property in the locked code fragment
	without being afraid to update the property using old values.
	(get_or_create_graph_node): Updated to utilize |prop| family of
	method with locks.

	* Graph.pm (repo, lock, unlock): New methods.
	(add_nodes, create_node, schelling_update): Locks the database
	before the modifications.

	* Repository.pm (graph, get_document_by_id): New methods.

	* Node.pm (repo): New method.

2009-09-21  Wakaba  <wakaba@suika.fam.cx>

++ swe/lib/suikawiki/ChangeLog	21 Sep 2009 09:10:27 -0000
	* main.pl: Made the graph node view to lock the database.

2009-09-21  Wakaba  <wakaba@suika.fam.cx>


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Sun Sep 20 08:54:33 2009 UTC (15 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.4: +48 -1 lines
Diff to previous 1.4
++ swe/lib/SWE/Object/ChangeLog	20 Sep 2009 08:53:58 -0000
	* Graph.pm (schelling_update): Implemented.

2009-09-20  Wakaba  <wakaba@suika.fam.cx>


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Sun Sep 20 06:09:21 2009 UTC (15 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.3: +10 -2 lines
Diff to previous 1.3
++ swe/lib/SWE/Object/ChangeLog	20 Sep 2009 06:08:30 -0000
2009-09-20  Wakaba  <wakaba@suika.fam.cx>

	* Graph.pm (add_nodes): Improved the way to determine the number
	of added nodes.


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Mon Mar 16 07:40:04 2009 UTC (16 years, 1 month ago) by wakaba
Branch: MAIN
Changes since 1.2: +1 -1 lines
Diff to previous 1.2
++ swe/lib/SWE/Object/ChangeLog	16 Mar 2009 07:39:22 -0000
2009-03-16  Wakaba  <wakaba@suika.fam.cx>

	* Repository.pm: New module.

++ swe/lib/suikawiki/ChangeLog	16 Mar 2009 07:39:54 -0000
2009-03-16  Wakaba  <wakaba@suika.fam.cx>

	* main.pl: Moved relatedness detection method into its own module.


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Sun Mar 15 12:50:04 2009 UTC (16 years, 1 month ago) by wakaba
Branch: MAIN
Changes since 1.1: +19 -6 lines
Diff to previous 1.1
++ swe/lib/SWE/Object/ChangeLog	15 Mar 2009 12:49:18 -0000
	* Graph.pm (get_node_by_id): New method.
	(create_node): Changed to instantiate SWE::Object::Node.

	* Node.pm: New module.

2009-03-15  Wakaba  <wakaba@suika.fam.cx>

++ swe/lib/suikawiki/ChangeLog	15 Mar 2009 12:49:58 -0000
	* main.pl: Dump the list of neighbors.

2009-03-15  Wakaba  <wakaba@suika.fam.cx>


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Sun Mar 15 12:27:37 2009 UTC (16 years, 1 month ago) by wakaba
Branch: MAIN
++ swe/lib/SWE/ChangeLog	15 Mar 2009 12:26:50 -0000
	* DB.pm: Added graph and global property databases.

2009-03-15  Wakaba  <wakaba@suika.fam.cx>

++ swe/lib/SWE/Object/ChangeLog	15 Mar 2009 12:26:27 -0000
	* Graph.pm: New module.

2009-03-15  Wakaba  <wakaba@suika.fam.cx>

++ swe/lib/suikawiki/ChangeLog	15 Mar 2009 12:27:26 -0000
	* main.pl: Graph generation moved to another module.  Implemented
	graph/document association.

2009-03-15  Wakaba  <wakaba@suika.fam.cx>


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24