<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=Benutzer%3ASemon%2FPAP</id>
	<title>Benutzer:Semon/PAP - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=Benutzer%3ASemon%2FPAP"/>
	<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=Benutzer:Semon/PAP&amp;action=history"/>
	<updated>2026-05-30T11:13:11Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Piratenwiki Mirror</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikimirror.piraten.tools/wiki/index.php?title=Benutzer:Semon/PAP&amp;diff=55889350&amp;oldid=prev</id>
		<title>imported&gt;Semon am 3. April 2013 um 18:08 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=Benutzer:Semon/PAP&amp;diff=55889350&amp;oldid=prev"/>
		<updated>2013-04-03T18:08:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Auf dieser Seite sammle ich meine Analyseergebnisse und Entwürfe für die Piratenabstimmungsplattform (Arbeitstitel). Die aktuelle Planung ist unter [[../Der Plan]] zu finden.&lt;br /&gt;
&lt;br /&gt;
== Analyse LQFB-Core ==&lt;br /&gt;
* Der LQFB Core besteht aus einer 4509 Zeilen lange SQL-Datei und definiert:&lt;br /&gt;
** 51 Tabellen&lt;br /&gt;
** 21 Triggerfunktionen&lt;br /&gt;
** 28 Stored Procedures&lt;br /&gt;
* Für alle Tabellen gibt es kurze Beschreibungen. Davon abgesehen gibt es fast keine Kommentare im Code.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Listen dienen Dazu Informationen über die Funktionalität im Core zu sammeln.&lt;br /&gt;
&lt;br /&gt;
=== Stored Procedures === &lt;br /&gt;
* FUNCTION &amp;quot;text_search_query&amp;quot;(&amp;quot;query_text_p&amp;quot; TEXT) &lt;br /&gt;
* FUNCTION &amp;quot;highlight&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;membership_weight_with_skipping&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;membership_weight&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;delegation_chain_for_closed_issue&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;delegation_chain&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;delegation_info&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;require_transaction_isolation&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;dont_require_transaction_isolation&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;check_activity&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;calculate_member_counts&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;set_harmonic_initiative_weights&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;weight_of_added_delegations_for_population_snapshot&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;create_population_snapshot&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;weight_of_added_delegations_for_interest_snapshot&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;create_interest_snapshot&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;create_snapshot&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;set_snapshot_event&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;weight_of_added_vote_delegations&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;add_vote_delegations&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;close_voting&amp;quot;(&amp;quot;issue_id_p&amp;quot; &amp;quot;issue&amp;quot;.&amp;quot;id&amp;quot;%TYPE) &lt;br /&gt;
* FUNCTION &amp;quot;defeat_strength&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;calculate_ranks&amp;quot;(&amp;quot;issue_id_p&amp;quot; &amp;quot;issue&amp;quot;.&amp;quot;id&amp;quot;%TYPE) &lt;br /&gt;
* FUNCTION &amp;quot;check_issue&amp;quot; &lt;br /&gt;
* FUNCTION &amp;quot;check_everything&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;clean_issue&amp;quot;(&amp;quot;issue_id_p&amp;quot; &amp;quot;issue&amp;quot;.&amp;quot;id&amp;quot;%TYPE) &lt;br /&gt;
* FUNCTION &amp;quot;delete_member&amp;quot;(&amp;quot;member_id_p&amp;quot; &amp;quot;member&amp;quot;.&amp;quot;id&amp;quot;%TYPE) &lt;br /&gt;
* FUNCTION &amp;quot;delete_private_data&amp;quot;() &lt;br /&gt;
&lt;br /&gt;
=== Trigger ===&lt;br /&gt;
* FUNCTION &amp;quot;write_member_history_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;write_event_issue_state_changed_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;write_event_initiative_or_draft_created_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;write_event_initiative_revoked_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;write_event_suggestion_created_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;issue_requires_first_initiative_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;last_initiative_deletes_issue_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;initiative_requires_first_draft_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;last_draft_deletes_initiative_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;suggestion_requires_first_opinion_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;last_opinion_deletes_suggestion_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;non_voter_deletes_direct_voter_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;direct_voter_deletes_non_voter_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;voter_comment_fields_only_set_when_voter_comment_is_set_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;forbid_changes_on_closed_issue_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;autofill_issue_id_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;autofill_initiative_id_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;copy_timings_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;default_for_draft_id_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;autocreate_interest_trigger&amp;quot;() &lt;br /&gt;
* FUNCTION &amp;quot;autocreate_supporter_trigger&amp;quot;()&lt;br /&gt;
&lt;br /&gt;
== Analyse Pirate-Feedback-Core ==&lt;br /&gt;
* Der PF Core besteht aus einer 4211 (LQFB: 4509) Zeilen lange SQL-Datei und definiert:&lt;br /&gt;
** 57 Tabellen&lt;br /&gt;
** 21 Triggerfunktionen&lt;br /&gt;
** 23 Stored Procedures (LQFB:28)&lt;br /&gt;
&lt;br /&gt;
* =&amp;gt; Unterschiede der Tabellen zw. LQFB 2.0.12 und Pirate-Feedback&lt;br /&gt;
** notify (neu)&lt;br /&gt;
** session (erweitert)&lt;br /&gt;
** issue (erweitert)&lt;br /&gt;
** initiative (erweitert)&lt;br /&gt;
** battle (erweitert)&lt;br /&gt;
** argument (neu)&lt;br /&gt;
** rendered_argument (neu)&lt;br /&gt;
** rating (neu)&lt;br /&gt;
** delegation (erweitert)&lt;br /&gt;
** direct_population_snapshot (geändert)&lt;br /&gt;
** delegating_population_snapshot (geändert)&lt;br /&gt;
** direct_interest_snapshot (geändert)&lt;br /&gt;
** delegating_interest_snapshot (geändert)&lt;br /&gt;
** direct_voter (geändert)&lt;br /&gt;
** delegating_voter (geändert)&lt;br /&gt;
** event (erweitert)&lt;br /&gt;
* =&amp;gt; Unterschiede der Tabellen zw. LQFB 2.0.12 und LQFB 2.2.3&lt;br /&gt;
** temporary_transaction data (neu)&lt;br /&gt;
** contingent (erweitert)&lt;br /&gt;
** policy (erweitert)&lt;br /&gt;
** issue (erweitert)&lt;br /&gt;
** initiative (erweitert)&lt;br /&gt;
** suggestion (erweitert)&lt;br /&gt;
** privilege (erweitert)&lt;br /&gt;
** direct_voter (erweitert)&lt;br /&gt;
** rendered_voter_comment (neu)&lt;br /&gt;
** issue_comment (gelöscht)&lt;br /&gt;
** rendered_issue_comment (gelöscht)&lt;br /&gt;
** voting_comment (gelöscht)&lt;br /&gt;
** rendered_voting_comment (gelöscht)&lt;br /&gt;
** event (geändert)&lt;/div&gt;</summary>
		<author><name>imported&gt;Semon</name></author>
	</entry>
</feed>