Sinds de 2 dagen regel reageer ik hier niet meer
pkg_add is depricated.
Even niets...
De oude package manager 'pkg_add' is unsupported op moderne ZFSguru releases; je moet geen pkgNG en pkg_add door elkaar gebruiken. De nieuwe manier is pkgNG. Dat is vrijwel backwards compatible, alleen ipv
'pkg_add' gebruik je dan 'pkg add' dus zonder spatie.
[ Voor 56% gewijzigd door Verwijderd op 07-01-2014 19:24 ]
Sinds de 2 dagen regel reageer ik hier niet meer
/usr/ports/ports-mgmt/pkg
http://www.freshports.org/ports-mgmt/pkg/
In de werkfunctie die ik zit, ben ik de "IT'er" die niet snapt dat andere de tools niet gebruiken waarvoor ze bedoeld zijn. Exact hetzelfde waar ik nu tegenaan loop met FreeBSD (en andere niet-windows gebaseerd systeem). Onmacht, bang, niet weten dat de oplossing er is, geen makkelijke manier om het te benaderen etc.
DE reden om dus ZFSguru te gebruiken, ik heb geen idee wat ik aan het doen ben. (en de documentatie die er hopelijk bijkomt)
ik ben overigens niet vies van proberen
pkg werkt wel, maar de repository bestaat niet (meer):Verwijderd schreef op dinsdag 07 januari 2014 @ 20:19:
Kun je via portstree ook installeren.
/usr/ports/ports-mgmt/pkg
http://www.freshports.org/ports-mgmt/pkg/
1
2
| Updating repository catalogue pkg: http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/9.0-RELEASE/packages/All//repo.txz: Not Found |
Sinds de 2 dagen regel reageer ik hier niet meer
Wat een waardeloze template engine is het toch....
Jullie sluiten ook al je files met ?>
Dit is echt NIET slim... Als er na die ?> nog een newline staat wordt deze gewoon opgestuurt.
Je kan veel beter php gewoon niet sluiten.
[ Voor 46% gewijzigd door FireDrunk op 07-01-2014 22:02 ]
Even niets...
Wat een waardeloze template engine is het toch....
Dat gaat nog leuk worden straks.
Maar serieus, ik vind dus juist heel gaaf, snap eigenlijk niet wat jij er kut aan vindt.
Over php closing tags, wel goede tip zal het doorgeven. Maar de conventie is natuurlijk ook een close-tag zonder newline-character.
De template tags betekenen dus niet wat de naam zegt:
Er staat: %%TABLE_SERVICESLIST%%
Er moet eigenlijk staan: %%TABLE_SERVICELIST_CONTENT%%
In reguliere template engines word het genereren van de table namelijk ook door de template engine gedaan, en gebruik je die tags om op die plek de table zelf te generen.
Niet echt duidelijk dus, (het werkt wel...)
Even niets...
Sinds de 2 dagen regel reageer ik hier niet meer
Dat hoeft dus niet altijd voor een HTML table gebruikt te worden; simpel voorbeeld is:
1
2
3
4
5
| <select name="selectbox"> %%TABLE_SELECTBOX%% <option value="%%SELECTBOX_VALUE%%">%%SELECTBOX_NAME%%</option> %%TABLE_SELECTBOX_END%% </select> |
Uiteindelijk wordt dit omgezet in:
1
2
3
4
5
| <select name="selectbox"> <option value="val1">name1</option> <option value="val2">name2</option> <option value="val3">name3</option> </select> |
Je noemt een herhalende waarde TABLE? Waarom? Dat is misleidend en bad-practice als programmeur.
En waar zet ik error reporting aan? error_reporting(E_ALL); werkt niet...
[ Voor 17% gewijzigd door FireDrunk op 07-01-2014 22:30 ]
Even niets...
en zo vreemd is het niet. De structuur (multidimensional array) is in principe een tabel. Een row met colums met namen en meerdere values per row. Dat is de essentie van een tabel.
Maargoed, we kunnen hier lang over discussiëren. Ik vind het allemaal niet zo spannend. De page engine is vind ik juist mooi ontworpen. Pages lekker bij elkaar en alles is netjes gescheiden:
- .page voor de HTML-code
- .css voor de CSS-code, alleen actief voor die pagina (bovenop de algemene CSS code)
- .js voor Javascript-code, alleen actief voor die pagina
- .php voor de PHP-code die de data aanlevert om de passieve .page file te parsen
Tip: edit /usr/local/etc/php.ini en pas daar aan, inclusief display_errors wat ik zelf ook gebruik. Weet niet of je 'service lighttpd restart' dient te doen.
[ Voor 6% gewijzigd door Verwijderd op 07-01-2014 22:43 ]
Dit vind ik wel een tekenend voorbeeld van wat je eerder beschreef als jullie logica die verder door weinig mensen te begrijpen is. In de context van HTML is een table simpelweg een bepaald HTML element, niet een php variabel type.Verwijderd schreef op dinsdag 07 januari 2014 @ 22:40:
Maargoed, we kunnen hier lang over discussiëren. Ik vind het allemaal niet zo spannend.
Sinds de 2 dagen regel reageer ik hier niet meer
FireDrunk en ik geven aan dat dit voorbeelden zijn van onbegrijpelijke logica. Daar gaat documentatie niks aan veranderen. Dat past bij wat ik eerder aangaf, voor community bijdrage moet je die community ook faciliteren. Dat betekent ofwel begrijpbare manier van code schrijven ofwel een kei van een plugin systeem zodat mensen je basis code nooit in hoeven te duiken.Verwijderd schreef op dinsdag 07 januari 2014 @ 23:24:
Het echte punt is dat er geen documentatie voor is. Maar dan klopt ook mijn stelling dat ZFSguru een project van het type is wat lastiger is voor derde partijen om aan bij te dragen. In elk geval in dit stadium van het project.
Sinds de 2 dagen regel reageer ik hier niet meer
Gevolg is wel - zoals ik al eerder in deze discussie meldde - dat het voor ZFSguru in dit stadium lastiger is om hulp van anderen te verwachten, door alle barrières die er zijn. CurlyMo, jouw betoog is heel helder. Jij zegt in feite hoe minder barrières er zijn, des te meer commits er komen. Maar ik vraag mij af of het voor wat ZFSguru betreft nu wel de juiste tijd is hiervoor. Wachten op het juiste moment is misschien nog niet zo slecht, misschien ook juist om het toegankelijker te maken voor een grotere groep ontwikkelaars/coders.
En vannacht ga ik je reactie echt afschrijven, word er gek van.
Helemaal mee eens, zie http://www.php-fig.org/. Als je een soepelere samenwerking wilt hebben raad ik aan de PSR standaard zoveel mogelijk aan te houden.FireDrunk schreef op dinsdag 07 januari 2014 @ 21:58:
Jullie sluiten ook al je files met ?>
Dit is echt NIET slim... Als er na die ?> nog een newline staat wordt deze gewoon opgestuurt.
Je kan veel beter php gewoon niet sluiten.
Die closing tag gaat vaak al fout bijn windows/linux newline conversie idd.
@DXaroth hieronder: dat fig niet geforceerd wordt heeft meestal te maken met het feit dat zoiets voor bestaande projecten vrij veel werk is en dus geleidelijk doorgevoerd wordt.
Rest van reactie: helemaal mee eens, had het niet beter kunnen verwoorden!
[ Voor 19% gewijzigd door base_ op 08-01-2014 12:43 ]
het is alleen jammer dat fig nergens geforceerd wordt (zoals pep-8 dat bijvoorbeeld wel is in python, als je ooit een core-lib wilt maken of een zelf-respecterende package wilt zijn)base_ schreef op woensdag 08 januari 2014 @ 00:55:
[...]
Helemaal mee eens, zie http://www.php-fig.org/. Als je een soepelere samenwerking wilt hebben raad ik aan de PSR standaard zoveel mogelijk aan te houden.
Die closing tag gaat vaak al fout bijn windows/linux newline conversie idd.
@CiPHER: de 'drempel' voor ontwikkelaars om te komen helpen is in mijn inziens altijd zo hoog als dat de core developers het maken; als jullie besluiten om 2014 te beginnen met een nieuwe interface voor ZFSGuru, dan gok ik dat de wat meer programmeer-ingestelde mensen die 'fan' zijn van ZFSGuru wel geinteresseerd zullen zijn om hun favoriete features er 'snel' in te krijgen (noot: verwacht niet veel hulp, mensen blijven lui, en zullen pas helpen als ze zich of dood vervelen, of zien dat het echt nut heeft)
Mijn vraag van gister over een non-full-os installatie was daar ook deels op gericht; ik wil voor mijn thuis nas bijvoorbeeld geen BSD draaien, omdat veel van mijn programmeer projecten nu eenmaal soepeler aan de praat te krijgen zijn onder een debian/ubuntu afgeleide .. maar een xmlrpc <=> zfs interface bijvoorbeeld, zou ik zo integreren in mijn eigen systeem (net zoals ik de nzbget xmlrpc interface gebruik voor mijn systeem om mn downloads te tracken).
Door het afscheiden van bepaalde stukken (want je kan nog steeds een full os install aanbieden die elke debiel kan installeren, ook al is je ZFS interface bijvoorbeeld een apart 'project' ) bied je de mogelijkheid om een breder publiek aan te spreken (en bijvoorbeeld een 'makkelijk-te-installeren-zfs-interface-voor-elk-zfs-ondersteunend-systeem' te zijn -naast- een 'makkelijk-te-installeren-zfs-OS')... Als FireDrunk zijn xmlrpc code bv direct op github had gezet, had ik waarschijnlijk gister niet 5 uur aan mijn hobby python projectje zitten prutsen, maar zijn code zitten doorspitten (en waarschijnlijk een pull request of 3 insturen met toevoegingen/verbeteringen/whatever)
Een stille hintAls FireDrunk zijn xmlrpc code bv direct op github had gezet
het is een statement; als FireDrunk zijn code niet op github wilt zetten is dat zijn goed recht, maar ik probeer aan te geven wat voor een effect het 'open' gedeelte van open source kan hebben (in een optimaal geval)
Het is vaker aangeven dat dit ZFSguru niet opensource is maar wel leesbaresource is. Ook is het geen community project (dankzij de definitie die CiPHER hierover heeft). Maar ik nog steeds niet wat wel en niet mag.DXaroth schreef op woensdag 08 januari 2014 @ 14:09:
[...]
het is een statement; als FireDrunk zijn code niet op github wilt zetten is dat zijn goed recht, maar ik probeer aan te geven wat voor een effect het 'open' gedeelte van open source kan hebben (in een optimaal geval)
Dus ga ik het op een andere manier proberen:
FireDrunk kan jij inschatten of als ik een van de volgende doe, of ik dan een boze mails van jason/CiPHER kan verwachten?
- Voor ander project gebruik ik jouw Python daemon, met een verwijzing naar ZFSguru;
- Ik maak een nieuwe plugin voor ZFSguru ( bv voor een Puppet Master), maar ik gebruik mijn eigen programmeerstyle, zet mijn eigen naam erin en verspreid hem via mijn eigen site.
Hier gaat CiPHER zich nog over uitspreken.wallyberk schreef op woensdag 08 januari 2014 @ 15:02:
Het is vaker aangeven dat dit ZFSguru niet de opensource is maar wel leesbaresource is. Ook is het geen community project (dankzij de definitie die CiPHER hierover heeft). Ik nu echt niet meer wat wel en niet mag.
OfwelDus ga ik het op een andere manier proberen:
FireDrunk kan jij inschatten of als ik een van de volgende doe, of ik dan een boze mails van jason/CiPHER kan verwachten?
- Voor ander project gebruik ik jouw Python daemon, met een verwijzing naar ZFSguru;
1. De code is van FireDrunk
2. De code wordt overgedragen aan ZFSguru.
In beide gevallen zul je af moeten wachten onder welke licentie FireDrunk of ZFSguru het uitgeeft. Als het een vrije open source licentie is, mag iedereen het gebruiken die maar wilt. Als je je veranderingen maar openbaar maakt.
Gezien deze reactie weet je volgens mij totaal niet wat Open Source licenties inhouden. Ga daar eerst eens over lezen bijv. GPLv3 of MIT.- Ik maak een nieuwe plugin voor ZFSguru ( bv voor een Puppet Master), maar ik gebruik mijn eigen programmeerstyle, zet mijn eigen naam erin en verspreid hem via mijn eigen site.
Sinds de 2 dagen regel reageer ik hier niet meer
Het probleem juist dat ik wel weet wat Open Source licenties inhouden, maar aangezien de gehele discussie over een community project, lijkt mij dat zij "andere visies" erover hebben. En ik heb totaal geen zin in boze mails ( lees het gevoel bij jason / CiPHER geven dat ik hun project aan het kapen ben ), terwijl ik het juridisch wel zou mogen.CurlyMo schreef op woensdag 08 januari 2014 @ 15:07:
[...]
Hier gaat CiPHER zich nog over uitspreken.
[...]
Ofwel
1. De code is van FireDrunk
2. De code wordt overgedragen aan ZFSguru.
In beide gevallen zul je af moeten wachten onder welke licentie FireDrunk het uitgeeft. Als het een vrije open source licentie is, mag iedereen het gebruiken die maar wilt. Als je je veranderingen maar openbaar maakt.
[...]
Gezien deze reactie weet je volgens mij totaal niet wat Open Source licenties inhouden. Ga daar eerst eens over lezen bijv. GPLv3 of MIT.
Verwijderd schreef op donderdag 02 januari 2014 @ 22:09:
Je bedoelt dat het geen community-project is. Nee dat klopt, maar nergens wordt ook elders beweerd. Open source is het per definitie, omdat de (.php) broncode gewoon plaintext beschikbaar is, evenals de scripts.
Bron: http://programmers.stackexchange.com/a/148165Short answer: absolutely not.
Everything a person writes, whether it is software or text, is automatically under copyright. The default state of any text is that it is completely owned by the author and no one has rights to do anything with it without express permission of the author. A few decades ago, an author used to have to assert copyright in order to retain it, but this is no longer the case.
[...]
Thus, if you cannot find any license information, then you cannot copy or modify it for any reason other than personal use.
Making something "open source" is a deliberate act and for you to treat it as such, you have to have found a license that tells you explicitly what your rights to the software are. This is even true of "public domain" software. That is, something is only "public domain" if it has either expired copyright (which mostly means it was written decades ago) or if the author has explicitly placed it in the public domain in writing.
In the case you describe, your only recourse is to contact the author and request that he allow you to do what you ask. To do otherwise is flatly illegal and in theory could lead to damages. (In practice, of course, you'd have to get caught.)
[...]
We zullen dus moeten wachten totdat de code officieel van een licentie wordt voorzien of er een statement komt dat alle code van ZFSguru per definitie open source is onder een bepaalde licentie.
PS. hetzelfde geldt dus voor @FireDrunk.
Sinds de 2 dagen regel reageer ik hier niet meer
Sinds de 2 dagen regel reageer ik hier niet meer
Even niets...
Open Source kan open source zijn (de broncode meegeleverd/beschikbaar) maar om het te mogen gebruiken moet je duizenden euro's betalen. Dit concept is natuurlijk wel gevoelig voor diefstal en piraterij, dus als men een product proprietary wilt maken, ligt het voor de hand dat de broncode gesloten wordt. Zo heeft Microsoft de softwaremarkt - die destijds 100% opensource was - gecommercialiseerd met gesloten (pre-compiled) software. In dit tijd was het nog gebruikelijk dat de broncode van de software werd meegeleverd zodat je het voor je eigen systeem kon compileren.
Open Source wordt natuurlijk in de praktijk vaak 'FOSS' mee bedoeld, oftewel een liberale licentie die als OSI-compliant wordt gezien. Dat is ZFSguru op dit moment nog niet, en het hangt van Jason af welke keuze hij hierin wilt maken.
Hoe meer de discussie vordert, des te meer hebben jullie mijn argumenten bevestigd over waarom ZFSguru nu nog niet klaar is voor grootschalige contributie:
- Om contributie mogelijk te maken dient een bugtracker ingericht te worden en dienen Jason en ik die ook allebei te gebruiken.
- Om contributie makkelijk te maken dient documentatie geschreven te worden.
- Om contributie makkelijk te maken dienen bepaalde concepten binnen ZFSguru afgebroken danwel aangepast te worden.
- Om contributie makkelijk te maken moet de code herschreven worden naar bepaalde standaarden.
- Om contributie makkelijk te maken dient ZFSguru een OSI-compliant license te hebben.
- Services kunnen overboord, we hebben al een portstree.
- De kern van het project dient te veranderen en ZFSguru dient een web-interface voor Linux te worden.
- Ga zo maar verder...
Mijn grotere reactie aan CurlyMo over het openen van het project ben ik met veel enthousiasme begonnen, maar ik moet eerlijk zeggen dat ook ik nu wat minder enthousiast ben. Ik moet nog aan Jason verslag uitbrengen, maar ik weet eigenlijk niet goed wat ik te melden heb. Het wordt ook voor mij iets te gecompliceerd als 'de geest uit de fles gaat' en opeens alles moet gaan veranderen. Het lijstje hierboven - misschien wat aangedikt maar toch.. - ga ik niet bij Jason inleveren. Ik wil Jason ondersteunen in zijn ambities, niet bestrijden.
Ik hoop vooral dat de positieve wegen worden bewandeld, zoals het beginnen met opbouw van community en mogelijk maken van contributie, zonder dat gelijk het project op zijn kop moet en Jason niet meer mag coden zoals hij gewend is. Ik wil best voorstellen die end-tags weg te halen, maar voor de rest: accepteer de stijl die ZFSguru aanhoudt. Als je je eigen stijl wilt aanhouden in addons is dat niet het probleem. Ook code aanleveren in een andere stijl niet; dan herschrijven Jason of ik het wel indien nodig. Dat is niet het probleem. Kortom, is het niet beter dat we ons concenteren op de zaken die in dit vroeg stadium van het project en gezien de omstandigheden wel positieve invloed kunnen hebben? Of anders gezegd, laten we ons concentreren op het laaghangend fruit.
Even negatief gevraagd: Wat is het nu dan wel? Ik probeer daarin even de negatieve reacties samen te vatten:Verwijderd schreef op woensdag 08 januari 2014 @ 18:09:
Kortom, ZFSguru moet alles zijn wat het nu niet is. Het hele project moet op zijn kop, en dat allemaal om contributie mogelijk te maken, waarvan het nog maar de vraag is in hoeverre dat ook concreet wat oplevert in dit stadium van het project.
1. Er ontstaat regelmatig discussie over ZFSguru, leeft het nog of niet.
2. Een reactie van Jason is elke keer weer groot nieuws
3. Meerdere malen blijkt dat mensen de koers niet zien zitten of er geen vertrouwen in hebben.
4. De code zit slecht of onbegrijpelijk in elkaar (e.g., het niet volgen van standaarden, beveiligingsproblemen, stijlverschillen) - versterker van punt 3.
5. Er komen nauwelijks updates.
6. Sommige zaken komen simpelweg amateuristisch over (e.g., www gebruiker volledige root rechten geven, toch niet volledig pkgng implementeren).
7. Er is geen documentatie en/of wiki.
Ik blijf van mening dat je beter z.s.m. over kunt stappen naar een community driven project dan op deze manier door blijven gaan, want hoe langer je doorgaat zo, hoe moeilijker het wordt. Daarbij komt dat er al van verscheidene kanten is aangegeven dat mensen willen bijdragen. Ik zou ook best een zooi van mijn eigen geschreven script willen implementeren, maar ja, dat is niet te doen.
Bang zijn voor het niet krijgen van contributies zou ik niet zijn. Al helemaal als je ziet hoe weinig werk het voor sommigen (zoals FireDrunk python en ik in C) kan zijn om bepaalde zaken wel goed te implementeren.
Het project is tenminste 3 jaar oud (denk ik zo) en nog steeds noem je het een vroeg stadiumVerwijderd schreef op woensdag 08 januari 2014 @ 18:09:
Kortom, is het niet beter dat we ons concenteren op de zaken die in dit vroeg stadium van het project en gezien de omstandigheden wel positieve invloed kunnen hebben?
1. Is er al op github.
- Om contributie mogelijk te maken dient een bugtracker ingericht te worden en dienen Jason en ik die ook allebei te gebruiken.
- Om contributie makkelijk te maken dient documentatie geschreven te worden.
- Om contributie makkelijk te maken dienen bepaalde concepten binnen ZFSguru afgebroken danwel aangepast te worden.
- Om contributie makkelijk te maken moet de code herschreven worden naar bepaalde standaarden.
- Om contributie makkelijk te maken dient ZFSguru een OSI-compliant license te hebben.
2. Kan de community doen.
3. Kan de community doen (als ze dat niet doen, verandert er niks).
4. "
5. Even alle bestanden een license header geven.
[ Voor 26% gewijzigd door CurlyMo op 08-01-2014 18:43 ]
Sinds de 2 dagen regel reageer ik hier niet meer
Ik wil dit juist aandragen om te doen ipv de bovenstaande reactie van CurlyMo. Het project is niet mature genoeg om zelfstandig door het leven te gaan (lees zonder Jason) en eigenlijk moet je dit ook niet willen. Als dit project nu "community" wordt, vrees ik meer voor input van Jason/CiPHER (wat logisch is).Ik hoop vooral dat de positieve wegen worden bewandeld, zoals het beginnen met opbouw van community en mogelijk maken van contributie, zonder dat gelijk het project op zijn kop moet en Jason niet meer mag coden zoals hij gewend is. Ik wil best voorstellen die end-tags weg te halen, maar voor de rest: accepteer de stijl die ZFSguru aanhoudt. Als je je eigen stijl wilt aanhouden in addons is dat niet het probleem. Ook code aanleveren in een andere stijl niet; dan herschrijven Jason of ik het wel indien nodig. Dat is niet het probleem. Kortom, is het niet beter dat we ons concenteren op de zaken die in dit vroeg stadium van het project en gezien de omstandigheden wel positieve invloed kunnen hebben? Of anders gezegd, laten we ons concentreren op het laaghangend fruit.
Ik denk dat je dit pas mag/kan vragen als versie 1.0 uitgebracht is. Vragen om het mogelijk zonder Jason verder te kunnen.
Zie het niet als een afslag naar een zandweg, zie het alsof je nu op een weg rechtdoor gaat richting je doel, maar op een 80KM weg. Zie het inrichten van een bugtracker als een afslag waarna je op de snelweg komt die dezelfde kant op gaat.
Voor de rest, ik geef er geen bal om of ZFSguru officeel een licentie heeft, je kan coden wat je wil en inleveren. Wel is documentatie over het minimale gebruik van bijvoorbeeld de template engine en de tabstructuur wel handig. De rest is niet persé nodig.
Documentatie daarover is door een kenner (Jason of jij) in een avondje geschreven met wat goede voorbeelden.
[ Voor 24% gewijzigd door FireDrunk op 08-01-2014 19:47 ]
Even niets...
Jullie hebben allemaal goede punten, daar niet van. Maar ik probeer dat ook te verenigen met de belangen/wensen van Jason; want sommige voorstellen gaan wel heel erg ver. Nou verwacht ik dat Jason ook best wat concessies wil doen. Maar sommige voorstellen komen neer op het einde van het project en dat kan ook niet de bedoeling zijn.
Ik heb liever dat ik straks met concrete en kleinere stappen naar Jason toe kan stappen om een begin te maken van de community, en zo ook Jason te overtuigen van de voordelen. Hij moet het ook als voordeel gaan zien dat ZFSguru baat kan hebben bij de community. Ook in deze fase van het project. Dit terwijl Jason eerst ZFSguru wilde afbouwen en daarna de infrastructuur van de community wilde ontwerpen. Misschien is een andere route beter waarbij de community al eerder betrokken wordt bij ZFSguru. Prima, daarin kan ik hem mogelijk wel overtuigen.
Daarnaast zal - hoe dan ook - de ontwikkeling blijven neerkomen op Jason. Zonder hem geen ZFSguru, of althans niet een project met een echte toekomst. Misschien dat sommige van jullie daar anders over denken, maar dit weet ik toch vrij zeker. Alle goedbedoelde adviezen ten spijt, als Jason er straks geen zin meer in heeft door alle gedoe over hoe hij mag coden en welke licentie het moet hebben enzo, dan is dat zeer letterlijk de doodsteek voor het project. Dan wordt het misschien voortgezet door enkele mensen die er nog een half maandje werk in steken, maar daarna dooft het langzaam uit, alsof het nooit heeft bestaan.
Accepteer de hoge ambities en plannen die er zijn. Enige scepsis is altijd gezond, maar te negatieve feedback heeft ook enkel een negatief resultaat. Kortom, je moet het project ook een kans kunnen geven. Accepteer dat ZFSguru een andere route volgt dan een doorsnee FOSS-project zoals Pilight pilight. Het blijft een eigenzinnig en rebels project. Als je daar niet sympathiek tegenover staat dan past ZFSguru denk ik ook niet bij je.
[ Voor 10% gewijzigd door SlaadjeBla op 08-01-2014 20:02 ]
XBian is ondertussen 3 keer van ontwikkelaar verandert, waarvan ik de 2de was. De opvolging werd gemotiveerd kwaliteit en vrije tijd.
[ Voor 22% gewijzigd door CurlyMo op 08-01-2014 20:06 ]
Sinds de 2 dagen regel reageer ik hier niet meer
@CurlyMo: maar ZFSguru is geen Lirc.
@FireDrunk:
Mee eens met wat je zegt. Mijn reactie hierboven gaat meer over de vergaande voorstellen omtrent het 'castreren' van ZFSguru. Dat zie ik niet zo zitten. Maar kleinere stappen (wiki/bugtracker/essentiële documentatie) zou wel kunnen. Uiteraard betekent dit ook dat Jason er mee moet kunnen gaan werken, want een bugtracker die de devs links laten liggen hebben we weinig aan. Maar ik verwacht ook wel dat Jason enige stappen wilt nemen, die misschien niet vanzelf gaan. Maar ik denk: houd het dan ook leuk dat ook hij het als voordeel ziet. Niet dat het voelt als het uit handen geven van zijn project aan een anonieme club die er mee vandoor gaat, die voortaan de toekomst bepalen van ZFSguru.
Het is uiteindelijk ook in jullie voordeel dat het project een succes wordt. En één ding staat vast, dat gaat niet gebeuren als Jason ermee stopt. Open source of niet, FOSS of niet, zonder Jason is het project dood. Bij andere projecten is het misschien heel anders, maar ZFSguru is een expressie van Jason. Dus ik zou zeggen tegen iedereen, stop met het bestrijden van Jason en start met het helpen; kortom constructieve feedback waar we wat mee kunnen.
Ik was juist enigszins enthousiast over CurlyMo's verhaal. Zou goed zijn als ik dat enthousiasme kan vasthouden. Als het alleen maar kritiek is en ZFSguru is slecht en amateurtistisch en volgt geen standaarden en blabla, dan krijg ik er ook minder zin in... Liever dan geen community dat gaat misschien nog sneller met coden ook. Ben nu ook al een week uit de running. Het zou toch jammer zijn als ik zo zou gaan denken?! Ik wil juist heel graag deze discussie succesvol afronden met concrete punten die er bereikt zijn. Misschien te weinig volgens sommigen, maar dat is dan wat erin zit. En daarmee ook voorlopig de knoop doorgehakt; maanden over blijven discussieren heb ik ook geen zin in. Want op sommige momenten klopt de originele titel 'bashing topic' toch wel aardig. Daarvoor is onze tijd te kostbaar.
Eén ding moet duidelijk zijn, Ik gaf aan dat ik een pessimistische insteek pakte, dat zegt allerminst dat ik zelf zo pessimistisch ben over ZFSguru. Ik probeer vooral dingen aan te dragen om over na te denken, zodat CiPHER en Jason een goede overweging kunnen maken, of dat nu uiteindelijk voor of tegen FOSS is.Dit pessimistische scenario is toch ook niet wat jullie voor ogen hadden, mag ik aannemen?
Wat ik nog niet gezegd had. De allergrootste meerwaarde van FOSS is voor mij de discussies die ik kan voeren over mijn projecten en de wegen die ik bewandel. Dat zijn precies die discussies die we hier hebben gehad over concrete invullingen van problemen zoals rechten beheer, webservers, codeer standaarden etc. Dat houdt je scherp en doet je nieuwe perspectieven zien voor problemen. Hetzelfde doe ik ook nog wel eens voor XBian waar ik inmiddels officieel gestopt ben. Zo nu en dan reageer op op github op nieuwe code op de nieuwe dev scherp te houden.
Daarnaast heb ik een schets gegeven voor wat er allemaal nodig is om een full-blown community project te draaien. De rest is aan jullie.
@SlaadjeBla, mooi essay. Ik pak even een paar mooie stukjes eruit:
Treating your users as co-developers is your least-hassle route to rapid code improvement and effective debugging.
The power of this effect is easy to underestimate. In fact, pretty well all of us in the open-source world drastically underestimated how well it would scale up with number of users and against system complexity, until Linus Torvalds showed us differently.
Early and frequent releases are a critical part of the Linux development model.
[...]
If the overriding objective was for users to see as few bugs as possible, why then you'd only release a version every six months (or less often), and work like a dog on debugging between releases.
[...]
Release early. Release often. And listen to your customers.
[...]
Put that way, the question answers itself. Linus was keeping his hacker/users constantly stimulated and rewarded—stimulated by the prospect of having an ego-satisfying piece of the action, rewarded by the sight of constant (even daily) improvement in their work.
[...]
Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix obvious to someone.
One special feature of the Linux situation that clearly helps along the Delphi effect is the fact that the contributors for any given project are self-selected. An early respondent pointed out that contributions are received not from a random sample, but from people who are interested enough to use the software, learn about how it works, attempt to find solutions to problems they encounter, and actually produce an apparently reasonable fix. Anyone who passes all these filters is highly likely to have something useful to contribute.
I used the term "core developer"; this reflects a distinction between the project core (typically quite small; a single core developer is common, and one to three is typical) and the project halo of beta-testers and available contributors (which often numbers in the hundreds).
I said earlier that I'd decided to use this project to test my theory about what Linus Torvalds had done right. How (you may well ask) did I do that? In these ways:
I released early and often (almost never less often than every ten days; during periods of intense development, once a day).
I grew my beta list by adding to it everyone who contacted me about fetchmail.
I sent chatty announcements to the beta list whenever I released, encouraging people to participate.
And I listened to my beta-testers, polling them about design decisions and stroking them whenever they sent in patches and feedback.
[ Voor 57% gewijzigd door CurlyMo op 08-01-2014 20:31 ]
Sinds de 2 dagen regel reageer ik hier niet meer
Die mening deel ik ook (al komt het in mijn eerdere reactie er niet echt uitDaarnaast zal - hoe dan ook - de ontwikkeling blijven neerkomen op Jason. Zonder hem geen ZFSguru, of althans niet een project met een echte toekomst. Misschien dat sommige van jullie daar anders over denken, maar dit weet ik toch vrij zeker. Alle goedbedoelde adviezen ten spijt, als Jason er straks geen zin meer in heeft door alle gedoe over hoe hij mag coden en welke licentie het moet hebben enzo, dan is dat zeer letterlijk de doodsteek voor het project. Dan wordt het misschien voortgezet door enkele mensen die er nog een half maandje werk in steken, maar daarna dooft het langzaam uit, alsof het nooit heeft bestaan.
http://www.catb.org/~esr/...edral-bazaar/ar01s10.html
Sinds de 2 dagen regel reageer ik hier niet meer
FireDrunk: wat ik schrijf zit al in mijn hoofd, het punt is assimileren van informatie. Daarnaast moet ik mijn gedachten temmen, anders schiet het niet op met lezen.
Ik kan alvast zeggen dat veel van wat ik lees wel degelijk in de strategie past die Jason voor ogen heeft. Alleen dan met een andere route dan de conventionele 'GitHub'-route.
[ Voor 67% gewijzigd door Verwijderd op 08-01-2014 21:05 ]
Even niets...
Dan is het wellicht handig dat Jason ook aan deze discussie mee doet, zodat er iets concreets is om constructieve feedback op te geven?Verwijderd schreef op woensdag 08 januari 2014 @ 20:05:
Dus ik zou zeggen tegen iedereen, stop met het bestrijden van Jason en start met het helpen; kortom constructieve feedback waar we wat mee kunnen.
Even niets...
Ik zat meer te denken aan posts van hem zelf (en mocht hij geen nederlands kunnen wil ik best moeite doen om zooi te vertalen naar het engels (en daarin verder te discusseren mocht nodig zijn)), maar bij gebrek daaraan moet dit ook meer dan voldoen.Verwijderd schreef op woensdag 08 januari 2014 @ 21:30:
Ik zou verslag uitbrengen aan Jason wat precies de wensen zijn van de community, voortkomende uit de discussie hier. Ik ben van plan nadat ik mijn reactie op CurlyMo heb afgerond een conceptreactie aan Jason te schrijven. Daar kunnen jullie dan nog eventueel feedback over geven en dan horen we van Jason hoe hij er over denkt. Kortom, de bal ligt nu nog bij 'ons'. En jullie bepalen ook min of meer wat er in 'ons' bericht aan Jason komt. Sommige dingen ga ik niet voorstellen, maar veel genoemde punten wel.
Duidelijk gemist (nooit gezien dat na jouw muur aan spam text ook nog een update wasVerwijderd schreef op woensdag 08 januari 2014 @ 21:39:
Je hebt zijn statement gelezen? 1e reactie in dit topic dus vlak na de startpost heb ik hem gepost.
Het is allemaal jullie schuld!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| dbus_bus_name = "net.tweakers.onox.Test" dbus_object_path = "/net/tweakers/onox/Test" dbus_object_interface = dbus_bus_name import glib import dbus import dbus.service from dbus.mainloop.glib import DBusGMainLoop DBusGMainLoop(set_as_default=True) class TestDBusObject(dbus.service.Object): """A DBus object to do bla bla. """ def __init__(self): bus = dbus.SessionBus() bus.request_name(dbus_bus_name) dbus.service.Object.__init__(self, bus, dbus_object_path) @dbus.service.method(dbus_interface=dbus_object_interface, out_signature="b") def TestOne(self): return True @dbus.service.method(dbus_interface=dbus_object_interface, out_signature="i") def TestTwo(self): return 2 @dbus.service.method(dbus_interface=dbus_object_interface, out_signature="ai") def TestThree(self): return [1, 2, 3] @dbus.service.method(dbus_interface=dbus_object_interface, in_signature="s") def TestFour(self, four): assert four == "four" return True glib.threads_init() TestDBusObject() glib.MainLoop().run() |
Testen kan via het programma D-Feet, tabblad Session Bus.
Het lijkt me handiger om KISS hier toe te passen.onox schreef op donderdag 09 januari 2014 @ 00:10:
Je zou ook DBus kunnen gebruiken voor de Python daemon:
DBus is een leuk systeem, don't get me wrong, maar als je je dan de volgende dingen realiseert:
+xmlrpclib is built-in in python, als je python hebt, heb je xmlrpclib
+xmlrpclib staat bovenop een breed gebruikt protocol (http), en kan dus in theorie vanaf elke taal aangeroepen worden.
+het is mogelijk om xmlrpc te combineren met bv json-rpc (ik heb dit ooit een keer gemaakt voor een van mijn eigen frameworks), zodat je vanuit 1 process 2 methodes van communicatie kan supporten -zonder- specifieke code te hoeven schrijven bij je modules (hiermee support je dus ook gelijk directe toegang vanaf een web-interface).
tegenover:
-DBus is gecompiled, en kan dus problemen geven bij het updaten van packages (waardoor het 'even' updaten van je omgeving meer testen vereist)
-DBus is een apart protocol; mocht om de een of andere reden <taal x> geen directe support er voor hebben, dan moet je een complete implementatie bouwen, in plaats van
-DBus is strongly typed, en de 3 talen waar ik zo snel van gok dat de communicatie mogelijk kan gaan gebeuren (python, php, javascript) zijn dat niet; dit zorgt voor onnodige complexiteit in je modules
Mocht je nu nog 5 plus punten vinden waarom DBus 'handiger' zou zijn dan xmlrpclib, dan is er eventueel nog een discussie nodig (en neen, authorisatie/authenticatie is niet deel van je protocol, dat is deel van je implementatie)..maar tot die tijd zou ik van mening zijn dat in dit geval het simpeler is om xmlrpc te gebruiken.
http://wiki.pilight.org/doku.php/changes_features_fixes
Sinds de 2 dagen regel reageer ik hier niet meer

De eerste echte werkende pagina icm de API.

Design van de API momenteel (niet 100% geimplementeerd)
Ik zit er over te denken om bij api access van echt gevaarlijke dingen (zoals chmod_file) gewoon het root password (of een andere user) te vragen en direct mee te sturen... Iemand daar een idee over?
[ Voor 66% gewijzigd door FireDrunk op 09-01-2014 09:03 ]
Even niets...
het zou sowieso handig zijn om authenticatie te implementeren.. aangezien je xmlrpc gebruikt, kan je handig gebruiken van de mogelijkheden van HTTP... namelijk, cookiesFireDrunk schreef op donderdag 09 januari 2014 @ 08:27:
Ik zit er over te denken om bij api access van echt gevaarlijke dingen (zoals chmod_file) gewoon het root password (of een andere user) te vragen en direct mee te sturen... Iemand daar een idee over?
Wat mijn xmlrpc/jsonrpc systeem doet, is een sessie opbouwen met een ieder die calls uitvoert (mind, mijn rpc zit deels in mn front-end, dus die maakt gebruik van het request gedeelte van het framework, waardoor ik dus dit makkelijker kan doen).. en voegt de volgende calls toe:
<namespace>.login
<namespace>.logout
<namespace>.status
waarbij <namespace> dus de functie prefix is (dit is bij mij account , maar normaal wordt dit bij xmlrpc als system aangehouden).
Zodra iemand ingelogd is, wordt in zijn sessie dit bijgehouden, zodat bij volgende calls ik kan zien wie het is, en wat hij is.. added bonus voor mijn systeem is dat jsonrpc dit al automatisch doet, want het rpc gedeelte zit op hetzelfde domein als de front-end, dus hij stuurt netjes de sessie mee die de gebruiker heeft.
Dit heeft als voordeel dat je 1) niet met elke request een wachtwoord mee hoeft te sturen (dit hoeft enkel aan het begin van de 'sessie') .. als nadeel heeft het weer wel dat voor een enkele call, je dus 2 calls moet uitvoeren (of 3 als je met .status() wilt testen of je nog ingelogd bent).
Nu zal dit voor een stand-alone systeem wat lastiger te implementeren zijn, maar bied wel veel mogelijkheden.
Even niets...
je wilt hoe dan ook iets van statefulness hebben, want je bepaalde dingen afschermen voor 'onbevoegden'.FireDrunk schreef op donderdag 09 januari 2014 @ 09:20:
Ik ging er een beetje van uit dat de API session / stateless zou kunnen worden. Maar wat je zegt is zeker van waarde als we de API statefull gaan maken.
de overhead van sessions zou nagenoeg niets zijn tegenover de voordelen die je er van krijgt
Even niets...
Je kan niet werkelijk menen dat ZFSGuru straks een fantastisch systeem wordt met een volledig geintegreerde community als je nu al niet luistert naar wat een handjevol mensen probeert aan te geven.Verwijderd schreef op woensdag 08 januari 2014 @ 19:52:
Het blijft een eigenzinnig en rebels project.
De verschillende meningen die hierover bestaan zijn volgens mij al genoeg gedeeld. Daarentegen blijft het een gratis product dat je niet hoeft te gebruiken.roy.jacobs schreef op donderdag 09 januari 2014 @ 10:46:
[...]
Je kan niet werkelijk menen dat ZFSGuru straks een fantastisch systeem wordt met een volledig geintegreerde community als je nu al niet luistert naar wat een handjevol mensen probeert aan te geven.
Sinds de 2 dagen regel reageer ik hier niet meer
Dat merk je nu ook al, er is maar minimale communicatie nodig om wat derden aan te sporen om wat te bouwen (hoe minimaal ook).
Ook dat is echt al meerdere malen aangegeven (o.a. door mij).roy.jacobs schreef op donderdag 09 januari 2014 @ 12:41:
Uiteraard! Maar mijn punt is: Ik zou *juist* nu in dit vroege stadium luisteren naar de community aangezien dit straks een van de grote spillen zal zijn waar het project omheen gaat draaien. Het project is nu nog op het punt dat er een koerswijziging kan optreden, dat kan straks niet meer, en dan is het misschien te laat.
Dat merk je nu ook al, er is maar minimale communicatie nodig om wat derden aan te sporen om wat te bouwen (hoe minimaal ook).
Sinds de 2 dagen regel reageer ik hier niet meer
Het enige wat ik als punt zie, is het niet volgen van normale coding technieken waardoor hulp moeilijker is (niet onmogelijk). Het puntje van het ontbreken van wiki/bugtracker/site lijken mij minder pijnlijk voor het huidige project.
Wacht gewoon rustig af tot hij met de "Grote Reactie op CurlyMo" komtEnerQi schreef op donderdag 09 januari 2014 @ 13:38:
Wat is die koerswijziging dan? Voor mijn gevoel killen we het project (Jason en CiPHER lopen weg) en gaan van scratch af weer beginnen.
Sinds de 2 dagen regel reageer ik hier niet meer
Waarom de geïrriteerde reactie?roy.jacobs schreef op donderdag 09 januari 2014 @ 12:56:
Prima, discussie klaar dan.
Waarom de veronderstelling dat er niets met alle voorstellen zou gebeuren?
Waarom zou een koerswijziging alleen nu mogelijk zijn en later niet meer?
Waarom zou ik niet luisteren; ik doe in dit topic weinig anders?
Waarom zo pessimistisch?
Ik ben er nog niet helemaal uit nee. Daarnaast voelt alsof mijn reactie naar CurlyMo, die mij juist op belangrijke punten heeft weten te overtuigen, wel een beetje mijn uiteindelijke positie wordt. Dus ik moet er nog eens goed overna denken en alles op een rijtje zetten voordat ik het definitief post.
Dat ik niets zou doen met alle voorstellen of dat het topic straks doodbloed zonder conclusie hoef je je echt geen zorgen om te maken. Nu al zie je wat wat het oplevert dat zelfs FireDrunk - die toch ook kritiek had op bijvoorbeeld de code van ZFSguru - bereid is om hier serieus aandacht aan te besteden. Ik kan het natuurlijk niet maken om hier niets mee te doen, maar dat ben ik ook helemaal niet van plan.
Kortom, spreek niet voor je beurt.
Ik hoop in ieder geval dat jullie wat met de input kunnen doen. Ik denk echt dat je nu op een soort van cruciaal punt staat qua community adoption en ik hoop dat het positief wordt. Er zijn maar weinig simpel te gebruiken alternatieven voor QNAP/Synology, tenslotte. Maar ik blijf nog voorzichtig bij mijn mening dat het op dit moment nog wat overambitieus is met te weinig buy in van de community, maar de beste manier voor jullie om dit te weerleggen is uiteraard het leveren van een fantastisch produkt dat ik dan met plezier ga gebruiken
Je wilt de volgende keer bij het maken van een repo in de dropdown selecteren dat het om een python project gaat; dan zal github automatisch je .gitignore goed zetten (.pyc automatisch negeren, etc etc)
voor de simpelheid kan je die van libopenttd overnemen .. scheelt een hoop opschoonwerk
.. Zal vanavond kijken naar je code, dus sta niet vreemd op te kijken als je issues/pull requests krijgt
compleet verbouwen mag ook?
Even niets...
Gaat me meer om het framework eromheen, dan de pluginsFireDrunk schreef op donderdag 09 januari 2014 @ 20:45:
Hou het wel simpel, liever meer simpele plugins dan een paar ingewikkelde.
Een wildcard plugin is misschien ook handig, voor ontwikkeling en debugging.
Sinds de 2 dagen regel reageer ik hier niet meer
en een degelijke FAQ zou ook niet misstaan,
nu moet ik telkens u (CiPHER) lastigvallen met mijn vragen.
vaak zijn de antwoorden onvolledig (voor mij) omdat mijn kennis niet zo ver rijkt als het gemiddelde hier..
waar ik mij het meeste zorgen om maak, is als het fout gaat, dan heb ik snel deglijke informatie nodig over hoe ik mijn data kan beschermen en mijn server weer up and running kan krijgen. al hoop ik dat ik dergelijke tutorials niet nodig zal hebben..
[ Voor 30% gewijzigd door MikeVM op 10-01-2014 08:00 ]
\\ Baloo \\ Mijn iRacing profiel
Even niets...
Even niets...
Ik had mijn eigen branch al gemaakt op een fork.. en die 2 systemen al helemaal over de schop gegooidFireDrunk schreef op vrijdag 10 januari 2014 @ 11:12:
@DXaroth, ik heb een nieuwe versie gecommit, dit is vast meer naar je zin
Ik moet wel bekennen dat ik een dependency heb toegevoegd; cherrypy .. kwam er achter dat python's standaard implementatie van de xmlrpc server niet toestaat om 'makkelijk' acl toe te voegen (dus geen auth, geen ip-based checks of whatever) .. dus ik ben het opnieuw aan het opbouwen in cherrypy (wat, voor zover ik kon zien de meest light-weight oplossing is die moet doen wat nodig is).
Added bonus, voor zover ik kan zien kan ik met een paar regels json-rpc support toevoegen, dus dat ga ik er ook gelijk in sjeffen .. dat zal dan transparant moeten zijn voor de plugins, de dispatcher handelt dat allemaal af.
Ik heb een plugin registry gemaakt, op die manier kan je weg doen met je construct calls, dat gebeurt automagisch (ook wat basis checks, en de mogelijkheid om system calls te overschrijven)... daarnaast heb ik een base class gemaakt voor elke plugin (die PluginObject heet), met wat helper functies.
https://github.com/xaroth/guruapid/tree/rework
Het starten van de dispatcher doe ik als volgt:
1
2
3
| from guruapid.core.dispatcher import * import cherrypy cherrypy.quickstart(Dispatcher()) |
Daarmee is de daemon gestart (hij logged netjes naar je output, dus je ziet alle requests langs komen).
Alle classes (ook functies, maar met classes is het netter, en kan je later makkelijker ACL toepassen) met de @plugin decorator (zoals zichtbaar in system_plugins.py) worden geregistreerd, en zijn dan bruikbaar..
PluginObject classes hebben 3 functies die gebruikt kunnen worden om de call af te handelen:
PluginObject.run(rpc_type, *args, **kwargs) .. hierop komt de call binnen, als deze niet wordt overridden, dan stuurt hij hem door naar een van de volgende 2:
PluginObject.xml(*args, **kwargs) .. hierop komen enkel xml-rpc calls op binnen
PluginObject.json(*args, **kwargs) .. hierop koen enkel json-rpc calls op binnen.
Wat dan dus mogelijk is, is voor elke call een class te maken (zo kan je ook inheritance toepassen; als je 20 plugins hebt die elk een systeem call uitvoeren, is het zinloos om 20x dezelfde code te herhalen.. in plaats daarvan zet je het in 1, en gebruik je dat in de andere 19).
Ik zal waarschijnlijk vanavond wat gaan prutten om de plugin configureerbaar te maken (zodat het eventueel mogelijk is om nieuwe functies toe te voegen zonder dat het onderdeel is van de main API), en wellicht wat ACL of de huidige plugins ombouwen.
Pull dus even, dan kunnen we afstemmen
Klinkt verder wel goed!
Ik zou het wel leuk vinden als de implementatie maken door basic users gedaan kan worden, dat houdt het makkelijk voor mensen om plugins te maken. Als zij zelf al reverse dependancy injection moeten doen om hun plugin werkend te krijgen zou natuurlijk jammer zijn
[ Voor 49% gewijzigd door FireDrunk op 10-01-2014 12:40 ]
Even niets...
Sinds de 2 dagen regel reageer ik hier niet meer
Heb hem al een DM gestuurd en mijn Skype adres gegeven, maar hij reageert niet
Zeker, moet ook
Even niets...
Ik weet alleen dat er bij op 1 of andere manier ergens iets mis gaat en dat ik dan weer een herinstalatie moet doen.
Erg lastig voor mij omdat alles weer opnieuw gedownload moet worden.
Daarom hoop ik dat er gauw de volgende release aankomt zoals cipher dus al 2 weken geleden liet weten,helaas is er nog niks te vinden en wacht ik met grote smart op de nwe release misschien dat het dan allemaal wat stabieler wordt en ik het gewoon kan laten draaien.
Nu wil ik er alleen de services sabnzbd erop zetten en plex zodat er in huis tenminste media gekeken kan worden.
Maar de functionaliteit die jij wilt zit pas in beta11; de migration manager. Dan wordt het makkelijker opnieuw te installeren omdat je je settings kunt meenemen. Nu kan dat nog niet of je moet het handmatig doen. Voor specifieke problemen kun je beter niet in dit topic posten; voorlopig is het ZFS topic daarvoor de aangewezen plaats. Of het ZFSguru forum natuurlijk.
Uiteraard snap ik dat dit geen bug report forum is,maar zoals al eerder aangegeven ook per pm zijn mijn bugs bekend bij jou cipher.Verwijderd schreef op zaterdag 11 januari 2014 @ 20:00:
Beta9 is een dag vertraagd; zie het ZFSguru development forum; Jason heeft een update geplaatst.
Maar de functionaliteit die jij wilt zit pas in beta11; de migration manager. Dan wordt het makkelijker opnieuw te installeren omdat je je settings kunt meenemen. Nu kan dat nog niet of je moet het handmatig doen. Voor specifieke problemen kun je beter niet in dit topic posten; voorlopig is het ZFS topic daarvoor de aangewezen plaats. Of het ZFSguru forum natuurlijk.
Kijk waar jij en firedunk en de rest van de zeer slimme mensen hier over praten hebben jullie het over dingen die ik totaal niet begrijp,misschien geldt dat voor meerdere gebruikers zoals ik,natuurlijk snap ik het idee dat jullie met zijn allen veel verder denken over het os en aanverwante dingen maar voor mij is het allemaal moeiliijk te volgen en aangezien het op het forum erg rustig is wat betreft support hou ik de 2 topics in de gaten.
Ik hoop dat je me het niet kwalijk neemt maar ik hoop dat er ook ruimte is voor de mensen die niet zo in het programeer gedeelte erg thuis zijn.
Ik heb ondertussen ook begrepen dat er ergens nog een bug in bsd zit en dat daardoor de release weer vertraging opgelopen heeft dus na en kleine uitstap naar een ander os gemaakt te hebben kom ik toch weer terug naar zfsguru wat toch voor een huis tuin en keuken gebruiker erg makkelijk werkt.
Zeer zeker wel, bij ZFSguru en ook in deze discussie. Maar problemen met Plex e.d. horen hier natuurlijk niet thuis, tenzij je het onderdeel van de discussie wilt maken.Ik hoop dat je me het niet kwalijk neemt maar ik hoop dat er ook ruimte is voor de mensen die niet zo in het programeer gedeelte erg thuis zijn.
Het forum is rustig ja, misschien straks met de nieuwe website een stuk drukker. Hoop ik dan. Beta9 gaat er komen, ik zou gokken op morgen of overmorgen. Kan nu niet lang meer duren.
Nu al is ZFSguru denk ik inderdaad het gemakkelijkste ZFS platform. Met beta9 komt daar een belangrijke schep bovenop met makkelijke Samba/NFS shares en permissies, en in komende releases wordt ZFSguru volwassener/uitgebouwd. Kortom, best een leuke toekomst.
Maar de problemen die ik heb is dat er regelmatig er services uitvallen door onbekende oorzaak,dat vindt ik zo jammer van zfsguru,ik wil hem gebruiken voor/als mediaserver en nog wat xtra dingen zoals eerder aangegeven in pm en ik weet dat jullie daarover nadenken.
Ik zou toch ook graag weten waar de problemen vandaan komen dat ineens services uitvallen of niet aan willen gaan.
Ook al een keer gehad na een clean install dat de service sabnzbdplus maar partial draaide.
Maar goed ik ga hem nu weer installeren en dat de nwe release makkelijk te upgraden is want ook dat is mij niet duidelijk want het enigste wat ik eens geprobeerd heb is systeem 10,0 instaleren en dat ook dan 9.2 er nog op staat en dat je dus 2 systemen heb draaien en bij allebei de services naar mijn inzicht weer moet instellen.
Dit gebeurd bij mij meestal met rebooten. De overige services van Sabnzbd (CouchPotato, Sickbeard, Headphones, etc ) starten niet automatisch.Ook al een keer gehad na een clean install dat de service sabnzbdplus maar partial draaide.
Dit kan (moet) zelfs bij FreeNAS, deze wil een aparte disk voor het OS.
Wat dan weer jammer is is het feit dat je er volgens mij geen pool van kan maken.
Maar ik zal FreeNAS weer eens moeten installeren.
Samba 4.1.3 zit nu ook in FreeNAS (nog niet gereleased) , en dat is wel erg mooi, Je eigen AD DS server zonder windows.
Als ik het goed begrijp komt samba 4.1.3 in FreeNAS 9.2.1
gr
Johan
Zojuist zfsguru weer eens geinstalleerd.
De laatste versie gedownload
Download ZFSguru with FreeBSD 9.2 and ZFS v5000 (recommended)
Ten eerste kon zfsguru mijn ip niet achterhalen?
met ifconfig kon ik deze opzoeken en met de browser er naar toe.
Het ncurses scherm gaf aan http://0.0.0.0 (loop)
Wat ik onhandig vind aan de installer is dat ik MOET klikken op import pools voordat ik een pool kan maken.
De gui laat daarna pas de pagina zien waar ik een pool kan maken.
Maar als ik weet dat ik geen pools wil importeren, laat mij dan die keuze overslaan.
Dan de pool maken.
Drie opties..
Ik kies voor Modern ZFS, maar als de pool gemaakt is heb ik SPA 28 ?? ik had feature 5000 verwacht..Modern ZFS
Reduced ZFS version, compatible with older platforms
Choose your own version:
1
2
| Pool name SPA Redundancy Capacity Used Free Status zroot 28 RAID0 (no redundancy) 19.9G 1.02M 19.9G ONLINE |
Ik zou de opties een andere benaming geven iets in de trand van.
Latest version (5000)
Reduced version (28) compatible with older systems
Choose your own version:
Daarna de activering. Dan komt voor mij het vage gedeelte van de installatie.
Ik kom op het punt waar ik kan kiezen voor de webgui versie en de image.
Ik kies voor de recommended optie selecteer dan de nieuwe beta9 interface. Deze komt direct in beeld, maar dan is het heel lastig om te weten waar je bent in de installatie.
Ik weet dat ik de laatste GUI heb maar nu?
1
2
3
| Powered by ZFSguru version 0.2.0-beta9 Running official system image 9.2-001 featuring FreeBSD 9.2-RELEASE with ZFS v5000. Running from the LiveCD - not installed yet! |
Nu moet ik op de gok gaan klikken waar ik verder kan met de installatie.
Dit moet dus zijn system en dan het tabblad install en hier kan ik weer verder.
Het zou mooier zijn als de opties om te klikken beperkt blijft tot de install zolang er nog geen volledige install is gedaan.
Dus zolang er nog geen install is gedaan, alle andere opties niet beschikbaar maken en alleen de install optie weergeven.
Op de laatste pagina van de installatie kan ik niet selecteren lz4 compressie aangezien dit alleen voor v5000 geldig is.
Maar de optie modern had deze als 5000 moeten aanmaken.
Dit was even snel wat ik ervaar als ik ZFSguru installeer.
De GUI ziet er wel mooi uit BTW!
[ Voor 5% gewijzigd door syl765 op 14-01-2014 16:12 ]
Je vergeet dat dit niet alleen een installatie medium is zoals bij Windows meestal het geval, maar tevens een Live OS die je kan gebruiken als je problemen heb met je vaste installatie (zoals bij veel *nix varianten).syl765 schreef op dinsdag 14 januari 2014 @ 16:08:
@ Cipher
Dit moet dus zijn system en dan het tabblad install en hier kan ik weer verder.
Het zou mooier zijn als de opties om te klikken beperkt blijft tot de install zolang er nog geen volledige install is gedaan.
Dus zolang er nog geen install is gedaan, alle andere opties niet beschikbaar maken en alleen de install optie weergeven.
Sinds de 2 dagen regel reageer ik hier niet meer
Dan heb je mogelijk een parallelle poort actief (plip0) die het IP 0.0.0.0 krijgt.syl765 schreef op dinsdag 14 januari 2014 @ 16:08:
Ten eerste kon zfsguru mijn ip niet achterhalen?
met ifconfig kon ik deze opzoeken en met de browser er naar toe.
Het ncurses scherm gaf aan http://0.0.0.0 (loop)
Onhandig misschien dat je 1x extra moet klikken, maar het is natuurlijk ter beveiliging van user error. De installer wilt geen disks overschrijven waar al een ZFS pool op staat. Dus dat is een feature and 'works as intended'. Echte mannen slaan de Welcome Wizard natuurlijk over en hebben volledige controle.Wat ik onhandig vind aan de installer is dat ik MOET klikken op import pools voordat ik een pool kan maken.
De Welcome Wizard staat geen 'foot shooting permission' toe, wat in feite is wat jij wilt.Maar als ik weet dat ik geen pools wil importeren, laat mij dan die keuze overslaan.
Je kunt ook sysctl geom.debugflags=0x10 instellen, dan krijg je ook rechten om in gebruik zijnde disks te formatteren. Als root mag je alles, maar wat is verstandig? Zeker omdat ZFSguru ook voor beginners gebruikt wordt, en de welcome wizard mag je aannemen dat je daar je handen niet snel aan kunt branden.
Dat is expres op 28 gelaten. Als je LZ4 instelt, wordt de pool sowieso automatisch geupdate naar v5000. v28 is de beste en meest compatibele ZFS versie. Dat wordt als 'modern' gezien. v5000 als 'next gen' maar dus ook incompatible met Solaris ZFS.Ik kies voor Modern ZFS, maar als de pool gemaakt is heb ik SPA 28 ?? ik had feature 5000 verwacht..
Waar heb je het hier over? Waar moet je kiezen tussen de WebGUI en de image? Bedoel je installatie stap 2, waar je de systeemversie selecteert? Wat bedoel je met kiezen tussen WebGUI en image dan?Dan komt voor mij het vage gedeelte van de installatie.
Ik kom op het punt waar ik kan kiezen voor de webgui versie en de image.
Ik kies voor de recommended optie selecteer dan de nieuwe beta9 interface. Deze komt direct in beeld, maar dan is het heel lastig om te weten waar je bent in de installatie.
Als je de welcome wizard hebt doorlopen krijg je op de laatste pagina een directe link naar de installatie. Als je die niet volgt of de wizard skipt, zul je handmatig naar System->Install moeten gaan.Nu moet ik op de gok gaan klikken waar ik verder kan met de installatie.
Absoluut niet! Dan zou je de LiveCD alleen als installer kunnen gebruiken en niet als diagnostics. Zo zijn er mensen die ZFSguru LiveCD gebruiken alleen om een SSD te TRIM-erasen, omdat dat onder Linux met zoveel ellende gepaard gaat, terwijl het in ZFSguru met 2 seconden gebeurd is.Het zou mooier zijn als de opties om te klikken beperkt blijft tot de install zolang er nog geen volledige install is gedaan.
Dat klopt inderdaad. Daar heb je misschien een punt. Stel je LZ4 compressie in via de Files pagina, dan wordt de pool automatisch geupgrade naar v5000. Op de installatiepagina gebeurt dit niet zo en kun je LZ4 niet selecteren als je pool niet v5000 is.Op de laatste pagina van de installatie kan ik niet selecteren lz4 compressie aangezien dit alleen voor v5000 geldig is.
Ondanks dat je sommige zaken als onhandig ervaart klopt het opzich wel. Enkele punten die je noemt kunnen wel verbeterd worden. De 0.0.0.0 bug vind ik dan nog het meest irritant/urgent. Maar draai dan ook geen parallelle poort; al die legacy zooi is alleen maar irritant.Dit was even snel wat ik ervaar als ik ZFSguru installeer.
De GUI ziet er wel mooi uit BTW!
Dat is inderdaad waar, maar zodra ik met andere *nix varianten op de installer klik, dan kom ik in de installer, en dan kan ik netjes de stapjes volgen, nu kom ik opeens in een werkende GUI waar ik nog veel meer kan doen. Dat werkt verwarrend. Ik was bezig met de install, daar had ik voor gekozen, laat mij dan dit eerst afmaken voordat we ergens anders terecht komen.Je vergeet dat dit niet alleen een installatie medium is zoals bij Windows meestal het geval, maar tevens een Live OS die je kan gebruiken als je problemen heb met je vaste installatie (zoals bij veel *nix varianten).
Je was bezig met de Welcome Wizard; dat is nog niet de installatie. Na het afronden van de welcome wizard krijg je een pagina met een grote link naar de installatiepagina. Misschien heb je die gemist of heb je vanaf dat moment op een andere link geklikt. Het is op die laatste pagina namelijk dat de tabbladen (status-network-disks-etc) zichtbaar worden; die zijn verborgen zodra je de welcome wizard nog draait. Als je de wizard skipt of doorlopen hebt, worden de tabs zichtbaar en mag je doen wat je wilt doen.Ik was bezig met de install, daar had ik voor gekozen, laat mij dan dit eerst afmaken voordat we ergens anders terecht komen.
Toch juist goed zo? Je hebt mogelijk de link naar de installatiepagina gemist. Die staat echter wel vrij prominent op de laatste pagina van de Welcome Wizard.
Aanmaken gebruikers, bij het wachtwoord invoeren zie ik mijn wachtwoord in beeld, het is mooier als deze voorzien worden van sterretjes of iets anders. Of een checkbox show password!
De pagina Disks en dan tabblad I/O monitor geeft een mooi overzicht.
Het filer is helaas niet normaal aan te passen aangezien je niet snel genoeg bent voordat de pagina opnieuw geladen word. Als je op de knop use Filter klikt, dan kom je op de pagina Disks / formatting uit ?
gr
Johan
[ Voor 3% gewijzigd door syl765 op 14-01-2014 16:54 ]
Je kunt prima Ubuntu installeren terwijl je Windows draait (op dezelfde schijf)Verwijderd schreef op dinsdag 14 januari 2014 @ 16:37:
Kan verwarrend zijn omdat het afwijkend is; ZFSguru laat veel dingen toe waarvan mensen verwachten dat dat niet zou kunnen. Bijvoorbeeld een 2e installatie doen terwijl je op dezelfde disk draait. Hoef je bij Windows niet te proberen natuurlijk, en zelfs Linux ondersteunt dat niet. ZFSguru wel.
Ik heb lang geleden al aangegeven dat ik graag een login prompt wil met daarna een shell GUI (net zoals ik bij XBian heb gedaan). Het is afwachten tot ik als gebruiker zulke dingen direct kan inbrengen. Wachtwoorden instellen als clear text vind ik ook raar.
[ Voor 21% gewijzigd door CurlyMo op 14-01-2014 16:40 ]
Sinds de 2 dagen regel reageer ik hier niet meer