Enabling the persistent journal in Debian
It seems unlikely that anyone on any "side" of the systemd war that has raged in Debian over the last few years thought that the results of the recent general resolution (GR) vote ended the matter. The vote showed a clear preference for moving ahead with systemd as the preferred init system, though it was far from any kind of landslide—there were definitely plenty of voters who would have preferred a different outcome. It was a complicated GR, with a wide spectrum of options, but at this point, the project as a whole has spoken. Actually implementing some of the changes that the GR enabled may not have the smooth path that some might have hoped for, however.
On February 1, Michael Biebl posted a message to the debian-devel mailing list noting that he had fixed a wishlist bug (from 2013) by enabling the systemd persistent journal. Prior to that, journald would log to the non-persistent /run/log/journal directory by default and rsyslog would create the persistent text log files in /var/log. The change to the Debian systemd package would create the /var/log/journal directory where journald will store its persistent binary log files. That way, the journals will still be available after a reboot.
The message said that new installs and upgrades of the systemd package would create the directory, but it also included instructions on how to revert to the existing behavior; further upgrades to the systemd package will respect that choice. Beyond that, though, running both the persistent journal and rsyslog means that the log files are effectively stored twice on disk, so Biebl may ask the Debian ftp-masters to lower the priority of rsyslog so that it is not installed by default for the upcoming Debian 11 ("bullseye") release. Those who want to have a different system logger can add it after the initial install, of course.
Steve McIntyre replied that
the change to 
the systemd package was
fine for new installs, but that he would rather not see upgrades of the
package add the persistent journal. "Those people with existing
logging setups will be surprised 
by this.
"  Didier "OdyX" Raboud disagreed but
suggested that the change be prominently announced.   Biebl thought
that it could be surprising not to add the functionality on an upgrade:
The change here is basically just an update of the default behaviour of journald. If you explicitly configured a different journald behavior via Storage=, this is respected. If you already created a /var/log/journal in the past, the change will be a nop.
Existing sysloggers will continue to work after this change as before, they are not directly affected by this change.
Moreover, there is some relevant history from a Debian downstream that has
already made the switch to the persistent journal.  Biebl asked  Dimitri John Ledkov to comment on
how the transition went for Ubuntu, which enabled the
persistent journal on installation or upgrade in late 2017.   Ledkov said
that the process went quite well overall, with few real problems.  A large
chunk of the Ubuntu user base now has the change since "systems installed with /
upgraded to 18.04 LTS overwhelmingly have persistent journal enabled
by default across the board
".  Biebl agreed with Raboud that
documenting the change is important, so he filed a bug to
that effect.
rsyslog default
The possible switch away from rsyslog by default concerned  Dmitry
Smirnov, however.  "I think that replacing rsyslog with 
journald is two steps back in regards to functionality and
flexibility.
"  He explained that rsyslog has more features than
journald and is more mature, thus more stable. He felt that changing the default system
logger "yields no benefits to say the least
". 
Russ Allbery agreed with Smirnov's thoughts about rsyslog, but pointed out that the change would just be for the system default.
There are some minor benefits to the switch as well, Allbery said:
Smirnov was unconvinced that
"those benefits are enough to justify replacing a very  
solid and reliable logging system
", however.  But, as Allbery said, journald
is already upstream of rsyslog today, so the default is to run two logging
daemons, which seems somewhat suboptimal; he is not sure that it makes
sense to keep doing so, especially with the addition of the persistent
journal.  He did acknowledge that the switch might require some relearning:
There was some additional grumbling about switching to the journalctl command to look at log entries, which some see as a regression in functionality; it is certainly different than using familiar tools on text log files for those who do not change the default, but only if rsyslog is dropped from the default install. The rsyslog option is not going away, as Allbery pointed out. In addition:
GR consequences
Inevitably, some complaints about the GR outcome and what it means going forward were aired. The result of the vote may not have necessarily dictated the change in default for Debian as a whole, at least directly, but dropping the priority of rsyslog was only mentioned as a possibility. Meanwhile, Debian project leader Sam Hartman said that the outcome of the vote has already had a positive impact on the community:
That is, we actually moved forward enough that the systemd maintainers felt comfortable enough engaging with the community. I've seen the same thing on a number of other fronts: people feel like they have enough of an answer that they pull their heads out of the hole they have been hiding in for years and *engage with the community*.
That's amazing; that's wonderful.
But a suggestion
that 
systemd opponents leave Debian en masse over the results of the GR
was met with a number of responses, some perhaps less well-considered than
others.  Hartman's reply was
typically even-keeled; he had previously acknowledged the unhappiness and
frustration the GR results might engender in some, but the call to leave seemingly
went too far. "It sounds like you were suggesting that people should
leave as a way of 
pressuring or punishing the project.
"   That is not the kind of
community that Hartman is hoping and aspiring for; there are options
for those who are unhappy with the outcome:
[...] However, it is possible to focus on a downstream without leaving. There are great folks in Devuan who are doing the parts of their work they can do upstream in Debian, while focusing on the parts Debian won't accept for Devuan. Debian actually making a decision is good for these people as well as systemd proponents. They know which issues Debian is likely to help with and which issues they are going to get pushback on. Already I've seen issues getting quick responses that might previously have been stalled for years to avoid conflict. Sometimes the responses aren't what people wish to hear, but at least we're respecting them enough to tell them what Debian will accept and what it will not.
Many of the conversations are more productive than conversations before the GR. (Some, sadly, are not.)
That message is worth reading in its entirety.  Hartman empathizes with
those who are on the "outside", even though he has determined that systemd
is the best choice—for now.  He simply asks that those opposed respect the
other project members and the Debian project itself. "If you don't
try to burn the house down on the way 
out, we'll be happy to see you again later if your needs or Debian
change.
"
The problems with Debian and systemd have been going on for quite some time now; it's been almost exactly six years since the Debian technical committee voted to make systemd the default for the "jessie" release. That did not really end the matter, obviously, and the recent GR outcome will not either—at least completely. The trend, however, looks like things are moving in a direction where the rift is starting to heal—or opponents are moving on. Both are good for the Debian community as a whole. Enabling the persistent journal is a pretty minor change in the grand scheme of things; overall, it was met with constructive criticism or agreement. One hopes that whatever other systemd-derived changes are coming over the next months or years can garner a similar response—perhaps even without the need to re-litigate the "systemd question" yet another time.
      Posted Feb 13, 2020 9:07 UTC (Thu)
                               by beagnach (guest, #32987)
                              [Link] (24 responses)
       
I hereby declare the dawning of a new era. 
     
    
      Posted Feb 13, 2020 9:28 UTC (Thu)
                               by smurf (subscriber, #17840)
                              [Link] (17 responses)
       
Seriously, though, I've forced [r-or-whatever]syslog off my systems since two years ago and definitely don't miss it. 
     
    
      Posted Feb 13, 2020 18:04 UTC (Thu)
                               by ju3Ceemi (subscriber, #102464)
                              [Link] (12 responses)
       
     
    
      Posted Feb 14, 2020 7:26 UTC (Fri)
                               by rvolgers (guest, #63218)
                              [Link] (11 responses)
       
     
    
      Posted Feb 14, 2020 7:32 UTC (Fri)
                               by rvolgers (guest, #63218)
                              [Link] 
       
     
      Posted Feb 14, 2020 12:16 UTC (Fri)
                               by Kamiccolo (subscriber, #95159)
                              [Link] (7 responses)
       
     
    
      Posted Feb 14, 2020 14:32 UTC (Fri)
                               by Baughn (subscriber, #124425)
                              [Link] 
       
I wonder if they're more common on filesystems like ext4? I use ZFS across my entire fleet. 
     
      Posted Feb 14, 2020 14:39 UTC (Fri)
                               by JFlorian (guest, #49650)
                              [Link] (5 responses)
       
     
    
      Posted Feb 18, 2020 4:43 UTC (Tue)
                               by qtplatypus (subscriber, #132339)
                              [Link] (4 responses)
       
 
     
    
      Posted Feb 18, 2020 13:27 UTC (Tue)
                               by JFlorian (guest, #49650)
                              [Link] (3 responses)
       
     
    
      Posted Feb 20, 2020 8:32 UTC (Thu)
                               by qtplatypus (subscriber, #132339)
                              [Link] (2 responses)
       
I am unsure what you mean here can you expand in this argument? 
The perspective I am coming from is where a system is needed for something important (like logging) its persistant state should change from consistant state to consistant state atomically. So there is no possible window where corruption can occure. 
I prefer systems that are intrinsically safe to systems where you have to be lucky. 
Also can you expand FSS in this context, i am thinking 'Fair Share Schedular' but that is clearly wrong. 
 
 
 
 
     
    
      Posted Feb 20, 2020 14:33 UTC (Thu)
                               by mathstuf (subscriber, #69389)
                              [Link] 
       
     
      Posted Feb 20, 2020 18:43 UTC (Thu)
                               by JFlorian (guest, #49650)
                              [Link] 
       
As for FSS, I'm referring to it's Forward Secure Sealing feature as discussed here: https://lwn.net/Articles/512895/.  I'll admit right now I don't know if any distro has this enabled by default or even if I'm using it, but I like the concept and thought it relevant here. 
In the end, I too like plain text log files for their simplicity and versatility but I'll never be able to query them as powerfully and easily as I can with journalctl and all that power doesn't scare me off for the modest amount of complexity that I imagine it adds.  That and having never been bitten by journal corruption despite plenty of invitations for disaster, I welcome the advancement in logging. 
     
      Posted Feb 14, 2020 21:50 UTC (Fri)
                               by ju3Ceemi (subscriber, #102464)
                              [Link] (1 responses)
       
     
    
      Posted Feb 16, 2020 8:07 UTC (Sun)
                               by niner (subscriber, #26151)
                              [Link] 
       
     
      Posted Feb 14, 2020 19:48 UTC (Fri)
                               by kreijack (guest, #43513)
                              [Link] (3 responses)
       
In order to solve this issue and to not lost the advantages of journald, I configured it in order to forward the messages to rsyslog in "structured format" (or to be more correct, I configured rsyslog to import). Then I wrote a tool in order to parse/query the log stored by rsyslog (formatted in json-like format). 
This I give me the advantages: 
 
     
    
      Posted Feb 17, 2020 21:28 UTC (Mon)
                               by k8to (guest, #15413)
                              [Link] (2 responses)
       
     
    
      Posted Feb 17, 2020 22:22 UTC (Mon)
                               by mathstuf (subscriber, #69389)
                              [Link] 
       
  - escaping protocols need to be defined (at least newline and the escape character; control characters likely need help too) 
Yeah, journalctl is slow in a number of cases, but I think that could probably be avoided by using its query interface rather than piping to less, using its search and buffer stuff rather than asking journalctl for the thing I'm looking for then crafting a --since and --until parameter to bracket some reasonable timeframe around the event (loses easy perusing, but less' buffering is…not stellar). 
     
      Posted Feb 18, 2020 19:45 UTC (Tue)
                               by davidstrauss (guest, #85867)
                              [Link] 
       
     
      Posted Feb 13, 2020 9:48 UTC (Thu)
                               by ale2018 (guest, #128727)
                              [Link] (1 responses)
       
     
    
      Posted Feb 13, 2020 20:20 UTC (Thu)
                               by mirabilos (subscriber, #84359)
                              [Link] 
       
     
      Posted Feb 13, 2020 17:44 UTC (Thu)
                               by Tov (subscriber, #61080)
                              [Link] (3 responses)
       
     
    
      Posted Feb 13, 2020 17:49 UTC (Thu)
                               by Tov (subscriber, #61080)
                              [Link] (2 responses)
        Posted Feb 13, 2020 20:47 UTC (Thu)
                               by logang (subscriber, #127618)
                              [Link] (11 responses)
       
However, the change to the default makes me worried about the next upgrade for servers I maintain where I'd be a bit lost if some of the text logs disappear and I need to recover them or something. Upgrade pain is the worst, but one of the great things about Debian is it's usually very minor.  
     
    
      Posted Feb 13, 2020 20:50 UTC (Thu)
                               by mbiebl (subscriber, #41876)
                              [Link] (2 responses)
       
     
    
      Posted Feb 13, 2020 20:53 UTC (Thu)
                               by logang (subscriber, #127618)
                              [Link] (1 responses)
       
     
    
      Posted Feb 13, 2020 21:00 UTC (Thu)
                               by mbiebl (subscriber, #41876)
                              [Link] 
       
It's under discussion whether to lower the priority of rsyslog from important to optional. The effect of that change would be that for system that is setup from scratch, rsyslog would no longer be installed during the intial setup. 
     
      Posted Feb 13, 2020 23:37 UTC (Thu)
                               by dps (guest, #5725)
                              [Link] (7 responses)
       
If a server has been owned then I don't want to be relying on local logs, which might have been doctored. Remote logs which the attacker can't doctor are worth much more. 
Systems with no remote logging and no resources to analyse those logs can probably switch to journald without too much pain. I am biased against systemd on servers because it requires dbus and I can't see any reason to want dbus (or udev, udiscs2, etc) on an internet facing server. 
I might also decide modules are bloat on servers and build a kernel with everything required built in and everything else left out. This might be because one the first things one did in the days of 0.9pl11 and fast 486DX2/50 boxes was to build a kernel which supported only the hardware one actually had. 
 
     
    
      Posted Feb 14, 2020 0:54 UTC (Fri)
                               by liam (guest, #84133)
                              [Link] (4 responses)
       
     
    
      Posted Feb 14, 2020 10:35 UTC (Fri)
                               by mbunkus (subscriber, #87248)
                              [Link] (3 responses)
       
In no particular order: 
1. The documentation (man pages) are copy-pasted and wrong wrt. the configuration of encryption (certificates). See [1]. 
[1]  https://github.com/systemd/systemd/issues/4093 
As workarounds for the encryption problems I experimented with using ssltunnel and a real VPN between the machines and running systemd-journal-{remote,upload} unencrypted over those  
I realize I sound like a hater. Which I'm totally not. I'm a huge fan of the journal storing all that meta data, the JSON format is perfectly fine, the filtering mechanisms are great, and systemd in general has brought so much joy to me as a sysadmin. The journal, or more precisely, remote journal just not being quite there in quality & ease of use & polish is just hugely disappointing to me. 
     
    
      Posted Feb 15, 2020 10:00 UTC (Sat)
                               by fwiesweg (guest, #116364)
                              [Link] (1 responses)
       
Concerning the certificate verification issue, have you tried routing it through an https proxy? We're running nginx on the same machine for other services incapable of serving via https anyway. It'd be pretty straightforward to have the journal bind to localhost only, delegating all the certificate verification to nginx. 
     
    
      Posted Feb 15, 2020 11:57 UTC (Sat)
                               by mbunkus (subscriber, #87248)
                              [Link] 
       
Note that Michael Biebl re-opened my but report about "journalctl --vacuum-* --directory=…" not working (probably after reading my post here) and asked us to verify if this is still the case. My tests showed that it does work now. I haven't tested automatic cleanup (meaning whether settings in /etc/systemd/journald.conf affect the contents of /var/log/journal/remote or any of its sub-directories), but at least you can run "journalctl --vacuum-* --directory=…" in a timer for similar effect. 
     
      Posted Feb 16, 2020 7:48 UTC (Sun)
                               by liam (guest, #84133)
                              [Link] 
       
 
     
      Posted Feb 14, 2020 15:27 UTC (Fri)
                               by tchernobog (guest, #73595)
                              [Link] 
       
     
      Posted Feb 20, 2020 10:53 UTC (Thu)
                               by HelloWorld (guest, #56129)
                              [Link] 
       
systemctl uses the D-Bus protocol to talk to systemd, but systemd does not require dbus-daemon (or dbus-broker) to be running. It also doesn't require udev or udisks2 [sic]. 
     
      Posted Feb 14, 2020 8:11 UTC (Fri)
                               by ibukanov (subscriber, #3942)
                              [Link] (5 responses)
       
But then one day I needed to analyze a log from a crashed server. Surely journalctl supports viewing individual log files just fine. Except that time I got a message about unsupported journal version. Apparently the crashed server had a newer systemd that changed the journal format. 
That showed that designers of journald did not understand the logging and the need for forward compatibility in the log file format.  
     
    
      Posted Feb 14, 2020 9:29 UTC (Fri)
                               by mbiebl (subscriber, #41876)
                              [Link] (4 responses)
       
     
    
      Posted Feb 14, 2020 10:59 UTC (Fri)
                               by ibukanov (subscriber, #3942)
                              [Link] (3 responses)
       
     
    
      Posted Feb 14, 2020 11:52 UTC (Fri)
                               by mbiebl (subscriber, #41876)
                              [Link] (2 responses)
       
     
    
      Posted Feb 14, 2020 18:18 UTC (Fri)
                               by ibukanov (subscriber, #3942)
                              [Link] (1 responses)
       
     
    
      Posted Feb 17, 2020 9:39 UTC (Mon)
                               by mbiebl (subscriber, #41876)
                              [Link] 
       
I would have loved to find out what specific problems you had, but given your reply it's probably too late for that now. 
 
 
     
      Posted Feb 20, 2020 10:36 UTC (Thu)
                               by Zolko (guest, #99166)
                              [Link] (7 responses)
       
I would say that a decision that has caused trouble for 6 years has obviously, scientifically, provably, been a wrong decision. No matter how "democratic" the process to come to that bad decision has been. The decision has, observably, led to 6 years of bad relations. Therefore, it was a bad decision.  
     
    
      Posted Feb 20, 2020 10:59 UTC (Thu)
                               by seyman (subscriber, #1172)
                              [Link] 
       
IIRC, Debian TC had the choice between 3 options (keep sysvinit the default, choose upstart as the new default, choose systemd as the new default). No matter which way they would have voted, the result would have been years of bad relations so I'm glad they choose to focus on technical merits. 
     
      Posted Feb 20, 2020 19:04 UTC (Thu)
                               by mpr22 (subscriber, #60784)
                              [Link] 
       
     
      Posted Feb 21, 2020 1:52 UTC (Fri)
                               by branden (guest, #7029)
                              [Link] (4 responses)
       
The abolition of chattel slavery in the United States caused trouble for longer than that.  Eventually, political and business leaders grew tired of Reconstruction and Rutherford B. Hayes bargained it away in 1876 as the price of the presidency. 
Thus the U.S. South entered the period of "Redemption"; it implemented Jim Crow, meaning slavery by another name, the enshrinement of white supremacist ideology into the law to go along with its cultural norms, and that quieted things down (along with lynchings that grew in number for decades, peaking in the 1890s.  This sort of violence was not "trouble" in the political sense; the rest of the country left the racist South to its own devices, and frequently emulated its example. 
Your principle of scientific obviousness holds up about as well as one of Uri Geller's bent spoons. 
     
    
      Posted Feb 21, 2020 18:57 UTC (Fri)
                               by Wol (subscriber, #4433)
                              [Link] 
       
> Your principle of scientific obviousness holds up about as well as one of Uri Geller's bent spoons. 
The OP clearly has no clue what science is, or what a scientific proof proves. ALL scientific proofs come in the form "X can NOT be true, because here is an observation Y that refutes it". You can NOT come to a 100% positive scientific conclusion, because that would not be science. 
The only way the OP could come up with scientific proof would be to re-run the same scenario except with different decisions, and *show* that they caused "less trouble", whatever that means. He would then have evidence to back his statement, but that's still not *proof*. 
ALL scientific "proofs positive" basically consist of the statement "we cannot find a counter-example" - often because the investigators subconsciously avoid searching in the obvious places ... :-( 
That's actually why it's almost invariably the young who make scientific advances - they are dis-satisfied with the wisdom of their elders, and the old who can't make advances because they are entrenched in the beliefs of their youth. History is replete with examples of "Grand Old Men" of Science who, because they were revered for their discoveries as youngsters, they were absolute menaces in old age. 
Cheers, 
     
      Posted Feb 21, 2020 21:21 UTC (Fri)
                               by jrigg (guest, #30848)
                              [Link] (2 responses)
       
I think we need a replacement for Godwin's Law: As an online discussion grows longer, the probability of a comparison involving slavery approaches 1. 
     
    
      Posted Feb 23, 2020 4:10 UTC (Sun)
                               by flussence (guest, #85566)
                              [Link] 
       
     
      Posted Feb 25, 2020 12:22 UTC (Tue)
                               by jezuch (subscriber, #52988)
                              [Link] 
       
     
    Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Logs are legal elements that we cannot afford to loose -and journald is not reliable in this matter
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
I wrote even a little blog about that
http://kreijack.blogspot.com/2014/06/btrfs-and-systemd-jo...
- a clean file format which doesn't fight with btrfs
- the possibility to query the log using the key/value filter
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
  - searching performance sucks (without an index at least); grep gets me the one line I'm interested, but how much context do I need for the related field I'm *actually* interested in?
  - delimiting records needs some kind of separator (and can't be crafted by another log message)
  - getting a whole record for some single field match is not easier than journalctl's filtering (I can think of awk doing it, but that doesn't sound nicer than `-u` and the like)
  - encoding? everybody loves encoding questions (yeah, utf-8 is the Right Answer, but since when has that stopped anyone?)
  - timezones are probably going to be in ASCII and I know no one has ever messed up ASCII timezone conversions before, so maybe that's OK too ;)
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Kodos to Hartman et. al.
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
2. A real killer: systemd-journal-remote neither requires client certificates, nor does it actually validate them against the CA I've told it to validate against. See [2]. This is supposed to be fixed, but by that time I had moved away from the solution to verify.
3. The configuration wrt. resource usage (how much disk space journal files may use) does not affect the remote journal direct. Worse, running "journalctl --vacuum-* --directory…" does not actually remove anything. See [3]. The bug is closed, but that's wrong; several people in the bug asked for re-opening as the issue is still present. The result is the remote storage growing huge without manual usage of "rm …". This leads me to…
4. journalctl is dog slow in a lot of scenarios as it has to open & read all relevant files. Even on SSDs. Read [4] for details; I think it was mentioned earlier in this thread or over on the debian-devel list. Couple that with a central log host being, well, the collector of logs of all clients and you end up with a huge amount of files with a huge amount of data to read through, and journalctl becomes really unpleasant to use.
5. systemd-journal-upload remembers how much it has already uploaded. If the connection between it and -remote had been down for a while, -upload tries to upload everything since that last position _before it signals readiness to systemd_. The result is that "systemctl start systemd-journal-upload.service" may time out (e.g. after the default 1m30s) if -upload is still in the process of uploading. Then systemd kills the process, and you have to try starting it again. This is mostly an issue with the default unit configuration for -upload. I worked around it by adding "Restart=always" and "TimeoutStartSec=<some big value>" in a unit drop-in for it.
[2]  https://github.com/systemd/systemd/issues/4092
[3]  https://github.com/systemd/systemd/issues/2376
[4]  https://github.com/systemd/systemd/issues/6238
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Looks like you ackd the fix for 3, and, as you said 2 is supposed to be fixed. The docs for journal-remote.conf are a bit sparse, but the lack of solution for unit tab completion is pretty damned annoying. Occasional indexing may not be elegant but the alternative of 1m+ tab completion times shouldn't be acceptable.
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Which systemd version (and which distro) was used to create the journal?
Which systemd version (and which distro) was used to inspect the journal?
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
Enabling the persistent journal in Debian
      
I could read journal files from a Debian 10 and Debian sid system without any problems.
6 years !
      
6 years !
      
6 years !
      
Wrong decisions
      
Wrong decisions
      
Wol
Wrong decisions
      
      …especially since Godwin himself repealed that law in the face of interesting times.
      
          Wrong decisions
      Wrong decisions
      
 
           