gocept.fssyncz2 pakke giver Zope2 integration af zope.fssync / zope.app.fssync, dvs. evnen til at dumpe og gendanne ZODB indhold til filsystemet & nbsp; (Med henblik herpå giver det synkronisatorer for OFS mapper og lignende og tilpasser Zope3-ish mekanismer zope.app.fssync at arbejde med Zope2 udgiver).
Dets vigtigste anvendelse sagen er at holde kode gemt inde i ZODB i en kildekode management system. Derfor er det forsøger at gøre pickles, der er skrevet til disken som læsbar som muligt (f.eks ved ikke at bruge base64-kodning).
Indtil videre er det koncentreret om checkin og checkout aktioner (som overskriver deres mål helt), da sammenlægge ændringer mellem forskellige kasser skal gøres via SCM alligevel. (Zope.app.fssync tilbyder flere andre tiltag, såsom opdatering og forpligte, der forsøger at være smart, når både ZODB og filsystemet dump har ændret samtidigt. Mens dette er fint, så længe kun ét filsystem repræsentation findes modellen pauser ned, når flere dumps skal synkroniseres med hinanden - det er særdeles ikke-trivielt at bestemme hvis ændring virkelig er den rigtige i denne sag, så vi anbefaler imod at bruge disse aktioner på dette tidspunkt).
Anvendelse:
Du bliver nødt til at indlæse både configure.zcml og overrides.zcml konfigurationsfiler.
gocept.fssyncz2 giver en konsol script kaldet fssync der ombrydes de to aktioner (checkout og checkin) og giver mulighed for at passere i alle andre parametre (URL'er, steder, legitimationsoplysninger). Dette er beregnet til at blive genereret (via udbygningen for eksempel), som dette:
[Fssync]
opskrift = zc.recipe.egg: scripts
æg = gocept.fssyncz2
ekstra-stier = $ {zope2: location} / lib / python
argumenter = host = '$ {eksempel: http-adresse}', mappe = 'myfolder «, legitimationsoplysninger =' $ {eksempel: user} ', repository =' $ {udbygningen: directory} / var / ZODB-dump"
Derefter kan du dumpe din ZODB til den konfigurerede filsystem placering med bin / fssync kassen og indlæse data på filsystemet i ZODB med bin / fssync checkin.
Hvad er nyt i denne udgave:.
- Du må ikke dumpe co_varnames attribut PythonScripts da det hverken er stabil eller behov for i dump
Hvad er nyt i version 1.5.2:
- Tilføj løsning CookieUserFolder for at genoprette den __allow_groups__ pointer efter belastning, når fssync-ignorere det (# 11111).
Hvad er nyt i version 1.5.1:
- Made ignorere mekanisme faktisk ignorere objekter på at indlæse en dump . (# 10488)
Hvad er nyt i version 1.4:
- Rettet en fejl, der forhindrede strenge indeholdende sekvensen]] & gt ; fra til dumpingpriser, og indlæses igen, hvilket giver anledning til dårligt dannede XML pickles.
- Renset lidt op:. Fjernet en ubrugt testdata mappe
Hvad er nyt i version 1.3:.
- Pinned alle brugte versioner i udbygningen
- Tilføjet Trove klassifikatorer at pakke metadata.
Hvad er nyt i version 1.2:
- Sørg for, at nye linjer inde strenge ende som nye linjer i stedet for n notation i XML pickles (fixes # 8860)
- installere fssync script i udviklingen udbygningen
- Når dumping en PythonScript, udelade sin _code tillægge reducere støj i XML pickles (fixes # 8859)
- erklæret afhængighed zope.i18nmessageid
- bedre fejlmeddelelse når at finde vedvarende objekter i Ekstra
Hvad er nyt i version 1.1:
- Omdøbt konsol kommandoer at dumpe / belastning i stedet for kassen / checkin for at undgå forveksling med SCM operationer.
Krav :
- Zope
- Python
Kommentarer ikke fundet