<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nyx, branch 2.1.0</title>
<subtitle>Command-line status monitor for tor</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/nyx.git/'/>
<entry>
<title>Nyx release 2.1.0</title>
<updated>2019-01-12T23:06:37+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2019-01-12T23:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/nyx.git/commit/?id=13a21e6ec633c187a470f195319d9b9b5f3217d6'/>
<id>13a21e6ec633c187a470f195319d9b9b5f3217d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop website's frontpage note of our old name</title>
<updated>2019-01-12T22:13:48+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2019-01-12T22:13:48+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/nyx.git/commit/?id=8567d7e902380d5dd693b2678f7fd1eff6b19120'/>
<id>8567d7e902380d5dd693b2678f7fd1eff6b19120</id>
<content type='text'>
We renamed ourselves well over a year ago. Past due we stopped noting our old
name on the frontpage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We renamed ourselves well over a year ago. Past due we stopped noting our old
name on the frontpage.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix python 3.x test regression</title>
<updated>2019-01-12T21:58:50+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2019-01-12T21:58:50+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/nyx.git/commit/?id=33787ee77147dfc0584ff70365631543df5865c3'/>
<id>33787ee77147dfc0584ff70365631543df5865c3</id>
<content type='text'>
Oops, my recent change to skip the installation test when offline broke
python3...

  ======================================================================
  ERROR: installation (unittest.loader._FailedTest)
  ----------------------------------------------------------------------
  ImportError: Failed to import test module: installation
  Traceback (most recent call last):
    File "/usr/lib/python3.5/unittest/loader.py", line 428, in _find_test_path
      module = self._get_module_from_name(name)
    File "/usr/lib/python3.5/unittest/loader.py", line 369, in _get_module_from_name
      __import__(name)
    File "/home/atagar/Desktop/nyx/test/installation.py", line 6, in &lt;module&gt;
      import urllib2
  ImportError: No module named 'urllib2'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Oops, my recent change to skip the installation test when offline broke
python3...

  ======================================================================
  ERROR: installation (unittest.loader._FailedTest)
  ----------------------------------------------------------------------
  ImportError: Failed to import test module: installation
  Traceback (most recent call last):
    File "/usr/lib/python3.5/unittest/loader.py", line 428, in _find_test_path
      module = self._get_module_from_name(name)
    File "/usr/lib/python3.5/unittest/loader.py", line 369, in _get_module_from_name
      __import__(name)
    File "/home/atagar/Desktop/nyx/test/installation.py", line 6, in &lt;module&gt;
      import urllib2
  ImportError: No module named 'urllib2'
</pre>
</div>
</content>
</entry>
<entry>
<title>Deduplicate common notice logs</title>
<updated>2019-01-12T21:40:23+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2019-01-12T21:34:13+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/nyx.git/commit/?id=6615b5b009c9b33bd96e0b3ca7ad8c5001109963'/>
<id>6615b5b009c9b33bd96e0b3ca7ad8c5001109963</id>
<content type='text'>
Just deduplicating a few notice runlevel messages hat pop up a lot on my relay.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Just deduplicating a few notice runlevel messages hat pop up a lot on my relay.
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop dependency on distutils</title>
<updated>2019-01-11T19:18:40+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2019-01-11T19:16:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/nyx.git/commit/?id=a04c9750e72fb2f5f46cb3c04dae14c04bd475b1'/>
<id>a04c9750e72fb2f5f46cb3c04dae14c04bd475b1</id>
<content type='text'>
Python 3.x no longer includes distutils by default...

  https://trac.torproject.org/projects/tor/ticket/26099

This is perfectly fine. We only used it to check if pip
or apt-get was installed. We should be using stem for
this anyway. I already dropped our dependency on distutils
in stem for this reason...

  https://gitweb.torproject.org/stem.git/commit/?id=9fa85ec
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python 3.x no longer includes distutils by default...

  https://trac.torproject.org/projects/tor/ticket/26099

This is perfectly fine. We only used it to check if pip
or apt-get was installed. We should be using stem for
this anyway. I already dropped our dependency on distutils
in stem for this reason...

  https://gitweb.torproject.org/stem.git/commit/?id=9fa85ec
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid double counting connections</title>
<updated>2019-01-11T18:45:05+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2019-01-11T18:39:52+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/nyx.git/commit/?id=7a4d21bcc12648f5ed2521b20e96c9925c290427'/>
<id>7a4d21bcc12648f5ed2521b20e96c9925c290427</id>
<content type='text'>
When a guard, bridge, or exit we scrub sensitive connection data but also
aggregate it into graphs that present the client locales we're being used
from or exit ports.

In reviewing this for an old ticket [1] realized we're counting each
connection made with us rather than unique clients or exit usage. As
such, limiting our counts to one per a remote address.

[1] https://trac.torproject.org/projects/tor/ticket/4281
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a guard, bridge, or exit we scrub sensitive connection data but also
aggregate it into graphs that present the client locales we're being used
from or exit ports.

In reviewing this for an old ticket [1] realized we're counting each
connection made with us rather than unique clients or exit usage. As
such, limiting our counts to one per a remote address.

[1] https://trac.torproject.org/projects/tor/ticket/4281
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip installation test when offline</title>
<updated>2019-01-10T22:58:46+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2019-01-10T22:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/nyx.git/commit/?id=55854cdbf674151d368f134bdb8d381e69209ce8'/>
<id>55854cdbf674151d368f134bdb8d381e69209ce8</id>
<content type='text'>
On my morning bus commute I was pretty puzzled why our tests broke. Turns out
we fail in a rather confusing way that says our PYTHONPATH is misconfigured
when unable to install stem from pypi.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On my morning bus commute I was pretty puzzled why our tests broke. Turns out
we fail in a rather confusing way that says our PYTHONPATH is misconfigured
when unable to install stem from pypi.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix interpreter panel unit tests</title>
<updated>2019-01-10T19:19:47+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2019-01-10T19:18:59+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/nyx.git/commit/?id=7c203455fa08833b76de42a27cdbb16e4b1f69da'/>
<id>7c203455fa08833b76de42a27cdbb16e4b1f69da</id>
<content type='text'>
Oops, line wrapping broke our tests...

  ======================================================================
  FAIL: test_multiline_panel (panel.interpreter.TestInterpreter)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/home/atagar/Desktop/nyx/test/__init__.py", line 59, in wrapped
      return func(self, *args, **kwargs)
    File "/usr/local/lib/python2.7/dist-packages/mock/mock.py", line 1305, in patched
      return func(*args, **keywargs)
    File "/home/atagar/Desktop/nyx/test/panel/interpreter.py", line 107, in test_multiline_panel
      self.assertEqual(EXPECTED_MULTILINE_PANEL, test.render(panel._draw).content)
  AssertionError: 'Control Interpreter:\n&gt;&gt;&gt; GETINFO version\n250-version=0.2.4.27 (git-412e3f7dc9c6c01a)\n&gt;&gt;&gt; to use this panel press enter' != u'Control Interpreter:\n&gt;&gt;&gt; to use this panel press enter'

  ======================================================================
  FAIL: test_scrollbar (panel.interpreter.TestInterpreter)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/home/atagar/Desktop/nyx/test/__init__.py", line 59, in wrapped
      return func(self, *args, **kwargs)
    File "/usr/local/lib/python2.7/dist-packages/mock/mock.py", line 1305, in patched
      return func(*args, **keywargs)
    File "/home/atagar/Desktop/nyx/test/panel/interpreter.py", line 120, in test_scrollbar
      self.assertEqual(EXPECTED_WITH_SCROLLBAR, test.render(panel._draw).content)
  AssertionError: 'Control Interpreter:\n |&gt;&gt;&gt; GETINFO version\n |250-version=0.2.4.27 (git-412e3f7dc9c6c01a)\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n-+' != u'Control Interpreter:\n&gt;&gt;&gt; to use this panel press enter'

  ----------------------------------------------------------------------

With commit 75052e8 tests should no longer directly modify their private
'_lines' attribute. We need to call the _add_line() helper instead to ensure
the wrapped and unwrapped attributes stay in sync.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Oops, line wrapping broke our tests...

  ======================================================================
  FAIL: test_multiline_panel (panel.interpreter.TestInterpreter)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/home/atagar/Desktop/nyx/test/__init__.py", line 59, in wrapped
      return func(self, *args, **kwargs)
    File "/usr/local/lib/python2.7/dist-packages/mock/mock.py", line 1305, in patched
      return func(*args, **keywargs)
    File "/home/atagar/Desktop/nyx/test/panel/interpreter.py", line 107, in test_multiline_panel
      self.assertEqual(EXPECTED_MULTILINE_PANEL, test.render(panel._draw).content)
  AssertionError: 'Control Interpreter:\n&gt;&gt;&gt; GETINFO version\n250-version=0.2.4.27 (git-412e3f7dc9c6c01a)\n&gt;&gt;&gt; to use this panel press enter' != u'Control Interpreter:\n&gt;&gt;&gt; to use this panel press enter'

  ======================================================================
  FAIL: test_scrollbar (panel.interpreter.TestInterpreter)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/home/atagar/Desktop/nyx/test/__init__.py", line 59, in wrapped
      return func(self, *args, **kwargs)
    File "/usr/local/lib/python2.7/dist-packages/mock/mock.py", line 1305, in patched
      return func(*args, **keywargs)
    File "/home/atagar/Desktop/nyx/test/panel/interpreter.py", line 120, in test_scrollbar
      self.assertEqual(EXPECTED_WITH_SCROLLBAR, test.render(panel._draw).content)
  AssertionError: 'Control Interpreter:\n |&gt;&gt;&gt; GETINFO version\n |250-version=0.2.4.27 (git-412e3f7dc9c6c01a)\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n |\n-+' != u'Control Interpreter:\n&gt;&gt;&gt; to use this panel press enter'

  ----------------------------------------------------------------------

With commit 75052e8 tests should no longer directly modify their private
'_lines' attribute. We need to call the _add_line() helper instead to ensure
the wrapped and unwrapped attributes stay in sync.
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop bold tag from changelog tickets</title>
<updated>2019-01-09T19:38:29+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2019-01-09T19:38:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/nyx.git/commit/?id=f9395cb313222831928db0b212a5d2921fc72a13'/>
<id>f9395cb313222831928db0b212a5d2921fc72a13</id>
<content type='text'>
I've been inconsistent on if tickets are wrapped with a bold tag or not.
Cursory glance indicates links are already a bold typeface so the presence
or omission of these tags don't look any different.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I've been inconsistent on if tickets are wrapped with a bold tag or not.
Cursory glance indicates links are already a bold typeface so the presence
or omission of these tags don't look any different.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement delete key</title>
<updated>2019-01-09T19:35:00+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2019-01-09T19:35:00+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/nyx.git/commit/?id=321eb30eb1f38eb16b94ead67ad21cf5e3930a48'/>
<id>321eb30eb1f38eb16b94ead67ad21cf5e3930a48</id>
<content type='text'>
Special keys (arrows, home/end, etc) require for us to implement their
handling. Doing so for the delete key.

  https://trac.torproject.org/projects/tor/ticket/5835
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Special keys (arrows, home/end, etc) require for us to implement their
handling. Doing so for the delete key.

  https://trac.torproject.org/projects/tor/ticket/5835
</pre>
</div>
</content>
</entry>
</feed>
