Autor Thema: dbx_tree  (Gelesen 13479 mal)

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
dbx_tree
« am: 18. Dezember 2008, 12:48:59 »
dbx_tree ist ein neuartiger Datenbanktreiber für Miranda IM. Er ist anders strukturiert als bisherige Datenbanken und kann somit eine Reihe neuer Funktionalitäten bereitstellen, die in Zukunft db3x_mmap und deren Derivate im Core ablösen wird.

Es wurden schon einige sehr erfolgreiche Testläufe mit dbx_tree gemacht und ich möchte das nun als öffentliche Beta bereitstellen um weitere Ergebnisse zu bekommen.

dbx_tree ist im Beta Status, Benutzung nur auf eigene Verantwortung!

Weitere Informationen und Download: www.protogenes.de/?dbx_tree&lang=de Protogenes - Miranda IM Projekte - dbx_tree

Die beschrieben Funktionen sind alle implementiert, aber erfordern Unterstützung durch Core-Plugins wie den Kontaktlisten oder benötigen noch ein User Interface um den Zugriff zu ermöglichen. Ohne derartige Vorraussetzungen arbeiten "geteilte Datenbank" (leicht eingeschränkt, was die Einstellungsverteilung auf die Dateien angeht), "Speichermanagment" und das ungetestete starten von schreibgeschützten Datenträgern oder Orten.

Relevante Links:
-> Diskussionsthread
-> Englischer Diskussionsthread
-> Wiki-Artikel
-> FAQ zur Nutzung

edit R(i)SK: "Relevante Links" aufgeräumt, Icon angepasst, Links zum Wiki Artikel eingebaut.
edit 2 R(i)SK: Fixierung des Threads aufgehoben
« Letzte Änderung: 21. März 2009, 11:08:45 von lastwebpage »

R(i)SK

  • Tutorienschreiber &
  • Administrator
  • ***
  • Beiträge: 6.420
  • Geschlecht: Männlich
  • ...wohnt in einer Höhle zwischen Forum und WIKI!
    • risk@jabber.ccc.de"
    • http://www.miranda-vi.org/report/risk/"
    • Profil anzeigen
    • R(i)SK' Miranda Archiv
Re: dbx_tree - neue Datenbank
« Antwort #1 am: 26. Dezember 2008, 11:55:20 »
dbx_tree V.0.0.0.1 vom 25.12.2008 verfügbar!

Changelog:
Zitat
* GCC compatibility - more work needed (binary crashes)
* Code::Blocks project file (www.codeblocks.org)
* Output binaries to bin directory with different filenames
* changed the optimize thread which caused massive heap operations leading to 100% CPU load (thx endstille for detailed report and providing his profile)

Download:
-> http://www.protogenes.de/?dbx_tree&lang=de
Sysprofil: http://www.sysprofile.de/id102723

Komm in unseren Jabber Channel/MUC unter "xmpp:miranda-de@conference.jabber.ccc.de?join". - Kein Jabber installiert? Nutz doch unseren Webchat.

Zitat von: Star Trek - The Next Generation
Mit dem ersten Glied ist die Kette geschmiedet: Wenn die erste Rede zensiert, der erste Gedanke verboten, die erste Freiheit verweigert wird, sind wir alle unwiderruflich gefesselt.

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
Re: dbx_tree - neue Datenbank
« Antwort #2 am: 05. Januar 2009, 23:48:50 »
dbx_tree V.0.0.0.1 vom 05.01.2009 verfügbar!

Changelog:
Zitat
* fixed the unread events problem (thx Marcel Ott for pointing me out)

dbx_tree V.0.0.0.2 vom 06.01.2009 verfügbar!

Changelog:
Zitat
* Updater support for beta versions

Download:
-> http://www.protogenes.de/?dbx_tree&lang=de

Bevor Beschwerden aufkommen:
nach einem Import kommt es nach wie vor zu Problemen, ein Neustart hilft.
« Letzte Änderung: 06. Januar 2009, 11:46:00 von Protogenes »

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
Re: dbx_tree
« Antwort #3 am: 12. Januar 2009, 22:42:31 »
dbx_tree V.0.0.0.3 vom 12.01.2009 verfügbar!

Changelog:
Zitat
* updater fix
* events rework !!! incompatible file format !!!
  - hardlinks
  + contact has first unread timestamp field
  - counter in keys and events

Download:
-> http://www.protogenes.de/?dbx_tree&lang=de

WARNUNG! diese Version von dbx_tree hat ein anderes Dateiformat als vorhergehende Versionen!
Wer dbx_tree bereits aktiv benutzt muss unbedingt sein altes Profil mit mContacts oder UserInfoEx exportieren und in ein neues Profil importieren.
mContacts war bei mir schneller (unter 1 minute bei 450.000 Events) und zuverlässiger (hat die Gruppen korrekt übernommen), unbedingt "NEIN" anklicken bei der Frage, ob nach doppelten Events gesucht werden soll!
UserInfoEx hat eine komfortable Fortschrittsanzeige, hat aber bei mir die Gruppennamen sowie die Kontaktzuordnung zerstört.

Diese Änderung war leider nötig um die Probleme mit den ungelesenen oder gesendeten Events in den Griff zu bekommen und Kompatibilität mit db3x_mmap herzustellen.
« Letzte Änderung: 12. Januar 2009, 22:50:49 von Protogenes »

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
Re: dbx_tree
« Antwort #4 am: 20. Januar 2009, 23:03:48 »
dbx_tree V.0.0.0.4 vom 20.01.2009 verfügbar!

Changelog:
Zitat
* hopefully final events patch (thx ghazan for his time)
* default build paths

Download:
-> http://www.protogenes.de/?dbx_tree&lang=de

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
Re: dbx_tree
« Antwort #5 am: 11. Februar 2009, 20:09:37 »
dbx_tree V.0.0.0.5 vom 11.02.2009 verfügbar!

Changelog:
Zitat
* compatibility fix (msn renaming bug)

Download:
-> http://www.protogenes.de/?dbx_tree&lang=de
« Letzte Änderung: 12. Februar 2009, 13:42:55 von Protogenes »

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
Re: dbx_tree
« Antwort #6 am: 12. Februar 2009, 13:42:45 »
dbx_tree V.0.0.0.6 vom 12.02.2009 verfügbar!

Changelog:
Zitat
* compatibility fix (fingerprint)

Download:
-> http://www.protogenes.de/?dbx_tree&lang=de

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
Re: dbx_tree
« Antwort #7 am: 12. Juli 2009, 12:46:26 »
dbx_tree V.0.0.0.8 vom 12.07.2009 verfügbar!

Changelog:
  • added Redo journaling: What happens to the database if a crash occurs? Redo Logging makes it possible to restore the database's state just before the crash occurred.
  • added cache for journaling and speed improvements
  • encryption interface, so that ciphers get their own dll's
  • compatibility fix (icq and userinfoex)
  • added own synchronization algorithm, proven by uppaal
  • other optimization in thread-synchonization: lockfree map and multimap (thx to Ori Shalev and Nir Shavit for their ACM article)

Download:
-> http://www.tu-chemnitz.de/~kunmi/?dbx_tree&lang=de
« Letzte Änderung: 12. Juli 2009, 13:54:14 von Protogenes »

eTaurus

  • Labertasche
  • *****
  • Beiträge: 144
  • Geschlecht: Männlich
  • www.simpsonizeme.com
    • Profil anzeigen
Re: dbx_tree
« Antwort #8 am: 11. September 2009, 11:25:14 »
dbx_tree V.0.0.0.9 vom 31.08.2009  verfügbar!

Changelog:
  • fixed header corruption

Download:
-> http://www.tu-chemnitz.de/~kunmi/?dbx_tree&lang=de
Schon eine VersionInfo erstellt?

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
Re: dbx_tree
« Antwort #9 am: 25. Juni 2010, 11:43:43 »
dbx_tree V.0.0.0.10 vom 14.04.2010  verfügbar!

Changelog:
  • logger interface - WIP!
  • autobackup if miranda crashed

Download:
-> http://www.tu-chemnitz.de/~kunmi/?dbx_tree&lang=de

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
Re: dbx_tree
« Antwort #10 am: 19. Juli 2010, 00:30:41 »
dbx_tree V.0.0.0.11 vom 19.07.2010  verfügbar!

Changelog:
  • new, fair and faster implementation (proven with uppaal)
  • reduced ressource usage in high contention situation through new TLS
  • TLS storage class that uses different allocation mechanism and makes use of compiler storage class specifier

dbx_tree V.0.0.0.12 vom 19.07.2010  verfügbar!

Changelog:
  • revert changes because windows loader older than Vista or Server 2008 don't support TLS for delayed DLLs :(

Download:
-> http://www.tu-chemnitz.de/~kunmi/?dbx_tree&lang=de
« Letzte Änderung: 19. Juli 2010, 02:04:16 von Protogenes »

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
Re: dbx_tree
« Antwort #11 am: 19. Juli 2010, 12:57:26 »
dbx_tree V.0.0.0.13 vom 19.07.2010  verfügbar!

Changelog:
  • fixed TLS for older systems by adding fallback solution as it was used before.
  • still uses optimized TLS storage class on supported systems (Vista, Win7 and Server 2008)
  • includes the new, fair and faster RWLock implementation for increased overall performance :)

Download:
-> http://www.tu-chemnitz.de/~kunmi/?dbx_tree&lang=de

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
Re:dbx_tree
« Antwort #12 am: 01. September 2010, 23:03:55 »
dbx_tree V.0.0.0.14 vom 31.08.2010  verfügbar!

Changelog:
  • warning message box is async and easier to read now
  • much work on hashmaps:
    • x64 compatible
    • fixed wrong delete
    • better garbage collector (alternating scheme)
  • interlocked operations header
  • updated stdint.h

dbx_tree V.0.0.0.15 vom 01.09.2010  verfügbar!

Changelog:
  • fixed contact deletion
  • fixed execution on old processors (without SSE2) because of compiler settings

Download:
-> http://www.tu-chemnitz.de/~kunmi/?dbx_tree&lang=de

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
Re:dbx_tree
« Antwort #13 am: 04. Oktober 2010, 16:36:43 »
dbx_tree V.0.0.0.16 vom 04.10.2010  verfügbar!

Changelog:
  • blockmanager version 4:
    • 64bit compatible
    • less memory copy operations
    • todo: better cache
    • todo: file optimize thread
  • 64bit version

Download:
-> http://www.tu-chemnitz.de/~kunmi/?dbx_tree&lang=de

Protogenes

  • Plugin-Autor
  • Tastaturschoner
  • **
  • Beiträge: 43
    • Profil anzeigen
Re:dbx_tree
« Antwort #14 am: 16. Oktober 2010, 19:59:39 »
dbx_tree V.0.0.0.17 vom 16.10.2010  verfügbar!

Changelog:
  • speed improvements

Download:
-> http://www.tu-chemnitz.de/~kunmi/?dbx_tree&lang=de

CHEF-KOCH

  • Akkordschreiber
  • ***
  • Beiträge: 650
  • ~inSiDeR~
    • CHEF-KOCH@draugr.de"
    • Profil anzeigen
    • PhoenixBBS
Re:dbx_tree
« Antwort #15 am: 23. November 2010, 19:14:02 »
dbx_tree V.0.0.0.18 vom 23.11.2010 verfügbar!

Changelog:
  • small fixes

Download:
-> http://www.tu-chemnitz.de/~kunmi/?dbx_tree&lang=de
Do not question my results, i will not fail!
You are nothing! I'm a warrior, the prince of all!

▬▬▬▬▬▬▬▬▬▬▬▬▬ ஜ۩۞۩ஜ ▬▬▬▬▬▬▬▬▬▬▬▬▬

SHUT UP AND ENJOY THE MUSIC!
44 43 6F 72 65 20 2F 20 4A 4D 59 43