profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/bmerry/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

aio-libs/aioredis-py 1731

asyncio (PEP 3156) Redis support

bmerry/mlsgpu 28

Reconstruction of triangulated surfaces from range-scanned point clouds

bmerry/birdisle-py 15

Python bindings for birdisle

bmerry/birdisle 7

Birdisle is a modified version of redis that runs as a library inside another process.

bmerry/bugle 4

OpenGL debugger

bmerry/entropy 3

Rhythmbox plugin to stop playing once the play queue is empty

bmerry/leftfeet 2

Rhythmbox plugin that generates a playlist for social dancing

bmerry/datagrind 1

Datagrind is a valgrind tool that captures all read and write accesses made by a program and records them in a log file.

created tagska-sa/katsdptelstate

tagv0.11

A Python client package that allows connection to the Redis database that stores telescope state information for the Science Data Processor of the MeerKAT radio telescope.

created time in a day

push eventska-sa/katsdptelstate

Ludwig Schwardt

commit sha 0e2620d37a6b4764a58535f74ab0ee580f7b5f14

SPR1-953 Use Py3 wheels There is no more need for universal wheels since katsdptelstate is now Python 3 only.

view details

push time in a day

delete branch ska-sa/katsdptelstate

delete branch : spr1-953-prepare-for-0.11

delete time in a day

push eventska-sa/katsdptelstate

Ludwig Schwardt

commit sha b0e0efea097b5005721a1f9e19fe2fcf52bbb013

SPR1-953 Update changelog for v0.11

view details

Ludwig Schwardt

commit sha 11da29fa90bcbe12a524884b128d2af1f71ebc4d

SPR1-953 Improve descriptions

view details

Ludwig Schwardt

commit sha b12ab15a09404acc225cbf2b49274649ff50b6db

SPR1-953 More improvements

view details

Ludwig Schwardt

commit sha 4c1580cfda4757e52355fb9240c21a06deaa2cbd

Merge pull request #121 from ska-sa/spr1-953-prepare-for-0.11 SPR1-953: Update changelog for v0.11

view details

push time in a day

PR merged ska-sa/katsdptelstate

SPR1-953: Update changelog for v0.11

Let me know if I captured the essence of your improvements in the changelog :-)

+12 -0

0 comment

1 changed file

ludwigschwardt

pr closed time in a day

Pull request review commentska-sa/katsdptelstate

SPR1-953: Update changelog for v0.11

 History ======= +0.11 (2021-05-06)+-----------------+* Add asynchronous RDBWriter class (#108)+* Use a transaction for get_range instead of Lua: faster on server side (#110)+* Multiplex aio pubsubs over pool's standard connection (#113)+* Require hiredis for speed and aioredis<2 for compatibility (#114, #118)+* Improve unit tests, especially async memory backend (#107, #111, #112, #116)

I've done this. Have we ever called telstate.clear() on a Redis server outside of unit tests?

ludwigschwardt

comment created time in a day

push eventska-sa/katsdptelstate

Ludwig Schwardt

commit sha b12ab15a09404acc225cbf2b49274649ff50b6db

SPR1-953 More improvements

view details

push time in a day

push eventska-sa/katsdptelstate

Ludwig Schwardt

commit sha 11da29fa90bcbe12a524884b128d2af1f71ebc4d

SPR1-953 Improve descriptions

view details

push time in a day

Pull request review commentska-sa/katsdptelstate

SPR1-953: Update changelog for v0.11

 History ======= +0.11 (2021-05-06)+-----------------+* Add asynchronous RDBWriter class (#108)+* Use a transaction for get_range instead of Lua: faster on server side (#110)+* Multiplex aio pubsubs over pool's standard connection (#113)+* Require hiredis for speed and aioredis<2 for compatibility (#114, #118)+* Improve unit tests, especially async memory backend (#107, #111, #112, #116)+* Update Docker image to use Redis 6.x instead of 4.x (#109)+* Requirements cleanup (#115, #117, #120)

Done.

ludwigschwardt

comment created time in a day

Pull request review commentska-sa/katsdptelstate

SPR1-953: Update changelog for v0.11

 History ======= +0.11 (2021-05-06)+-----------------+* Add asynchronous RDBWriter class (#108)+* Use a transaction for get_range instead of Lua: faster on server side (#110)+* Multiplex aio pubsubs over pool's standard connection (#113)+* Require hiredis for speed and aioredis<2 for compatibility (#114, #118)+* Improve unit tests, especially async memory backend (#107, #111, #112, #116)

I did try to put this into as few lines as possible, focussing on the take-home message for external users (if there are even any - let's call them less informed users :-)). #107 only affects unit tests and #112 only makes sense in unit tests, so I took some liberties here.

How about this split?

* Improve `wait_keys` responsiveness for `MemoryBackend` (#111, #116)
* Speed up telstate.clear and support older HMSET command in unit tests (#107, #112)
ludwigschwardt

comment created time in a day

PR opened ska-sa/katsdptelstate

SPR1-953: Update changelog for v0.11

Let me know if I captured the essence of your improvements in the changelog :-)

+10 -0

0 comment

1 changed file

pr created time in 3 days

create barnchska-sa/katsdptelstate

branch : spr1-953-prepare-for-0.11

created branch time in 3 days

delete branch ska-sa/katcp-python

delete branch : user/tockards/test-tornado-ver-6

delete time in 3 days

delete branch ska-sa/katcp-python

delete branch : user/tockards/P2M-31/status-as-string

delete time in 3 days

delete branch ska-sa/katcp-python

delete branch : user/tockards/P2M-31/status-to-str

delete time in 3 days

delete branch ska-sa/katcp-python

delete branch : user/tockards/P2M-33/add-tests-for-testutils

delete time in 3 days

delete branch ska-sa/katcp-python

delete branch : user/tockards/test-branch-add-exc

delete time in 3 days

delete branch ska-sa/katsdpdisp

delete branch : holoview

delete time in 4 days

push eventska-sa/katsdpdisp

Mattieu de Villiers

commit sha 9c55feda87d49c748fdf3db178df224b663df5b7

add holo command to generate a holography view

view details

Mattieu de Villiers

commit sha 5591ee0fae7f9f9d5ed6bdfedb1481a1a1fa29a2

Changes due to PR suggestions

view details

Mattieu de Villiers

commit sha cfdc8e509f027651a89dddf36430c24707ad8576

PR updates

view details

Mattieu de Villiers

commit sha e94d6cf7246f3505cf592ec4733c207dfea2904c

safeguard against connection gone during send_*

view details

Mattieu de Villiers

commit sha edd589d74a7c7a76e9e38b324b02909086873557

log attempts from unregistered users

view details

Mattieu de Villiers

commit sha 0ce7fd411310d0da84da5fe4aad7211d0f1d4fe3

fix rename issue

view details

Mattieu de Villiers

commit sha f967a1bcd5f0bee19520f26e8c257b3a5c26c176

hotfix

view details

Mattieu de Villiers

commit sha a8edb2750abbcdcdb66512927c58b403b2bd8288

katpoint

view details

Mattieu de Villiers

commit sha d4c1fc6633a36284fc9aeef088dd5c3567a8dff6

avoid auto

view details

Mattieu de Villiers

commit sha 332113fc68c833c26e6bf665d96b9e323496fcdd

avoid auto

view details

Mattieu de Villiers

commit sha cb53701f0d6f27c52886a5e13e716aff7305f8e1

Update scripts/time_plot.py Co-authored-by: Bruce Merry <1963944+bmerry@users.noreply.github.com>

view details

Mattieu de Villiers

commit sha 0bffc618be3802397d38efc9ff856fa0076919ec

Update scripts/time_plot.py Co-authored-by: Bruce Merry <1963944+bmerry@users.noreply.github.com>

view details

Mattieu de Villiers

commit sha b2261516a23e591b3b1b48e6f656f5c33e22991e

print scan_ants_always to console

view details

Mattieu de Villiers

commit sha 4189924b74a24942d7d9ec63d77feb6bb74296de

initial define

view details

Mattieu de Villiers

commit sha e41be5790b5c7af4765864de324045bba9addf2a

update help

view details

Mattieu de Villiers

commit sha 9acf42e4bc1abf3734f6276768079c92c20f464a

beautification

view details

Mattieu de Villiers

commit sha bf96dd87f2cdc8c5cf3396a6c45b0ecbff591853

unlikely safeguard

view details

Mattieu de Villiers

commit sha 78db453c0bd2f514598db2ea9da208671e1aa99f

Ok fine, Update scripts/time_plot.py Co-authored-by: Bruce Merry <1963944+bmerry@users.noreply.github.com>

view details

Mattieu de Villiers

commit sha fabf502ca3be4094c3c92d003b9435f5b6c0528f

Merge pull request #84 from ska-sa/holoview add holo command to generate a holography view

view details

push time in 4 days

PR merged ska-sa/katsdpdisp

Reviewers
add holo command to generate a holography view

Adding a feature to generate a view specifically useful for holography observations.

Do you have a way of testing this in the lab before rolling it out to site?

+116 -15

4 comments

6 changed files

mattieudv

pr closed time in 4 days

pull request commentska-sa/katsdpdisp

add holo command to generate a holography view

Merging now

mattieudv

comment created time in 4 days

push eventska-sa/katsdpdisp

Mattieu de Villiers

commit sha 78db453c0bd2f514598db2ea9da208671e1aa99f

Ok fine, Update scripts/time_plot.py Co-authored-by: Bruce Merry <1963944+bmerry@users.noreply.github.com>

view details

push time in 4 days

pull request commentska-sa/katsdpdisp

add holo command to generate a holography view

github appears to suck, there is only a resolve option, and no reply option to your comment.

In the case you mention the 'else' part will be called of the if statement (i.e. it simply chooses the first antenna in the array): send_websock_cmd('logconsole("Invalid reference antenna specified, using default instead",true,true,true)',handlerkey) refantnumber=antnumbers[0]

On Tue, May 4, 2021 at 4:22 PM Bruce Merry ***@***.***> wrote:

**@. commented on this pull request.

In scripts/time_plot.py https://github.com/ska-sa/katsdpdisp/pull/84#discussion_r625824631:

  •                for ant in track_ants:
    
  •                    if ant in scan_ants_always:
    
  •                        scan_ants.append(ant)
    
  •                    else:
    
  •                        newtrackants.append(ant)
    
  •                track_ants=newtrackants
    
  •                scan_ants=sorted(scan_ants)
    
  •            if (len(args)==1 or args[1]==''):
    
  •                if len(track_ants):
    
  •                    refantnumber=int(track_ants[0][1:])
    
  •                else:
    
  •                    refantnumber=antnumbers[0]
    
  •            else:#use supplied refant
    
  •                refantnumberlist=parse_antennarange(','.join(args[1:]))
    
  •                if (len(refantnumberlist)==1):
    
  •                    refantnumber=refantnumberlist[0]
    

This is still outstanding.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/ska-sa/katsdpdisp/pull/84#discussion_r625824631, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABKRCLAVIYMGSVFZWU237QLTL77ITANCNFSM4ZLHZQTA .

mattieudv

comment created time in 4 days

pull request commentska-sa/katsdpdisp

add holo command to generate a holography view

Anything outstanding about this, can we merge with master?

On Wed, Apr 21, 2021 at 10:23 AM Bruce Merry ***@***.***> wrote:

**@. requested changes on this pull request.

In scripts/time_plot.py https://github.com/ska-sa/katsdpdisp/pull/84#discussion_r617306010:

  •            obs_params=telstate.get(obs_params_key, {})
    
  •            scan_ants_always=[]
    
  •            scan_ants=[]
    
  •            track_ants=[]
    
  •            if b'scan_ants' in obs_params:
    
  •                scan_ants=to_str(obs_params[b'scan_ants']).split(',')
    
  •            if b'track_ants' in obs_params:
    
  •                track_ants=to_str(obs_params[b'track_ants']).split(',')
    
  •            if b'scan_ants_always' in obs_params:
    
  •                scan_ants_always=to_str(obs_params[b'scan_ants_always']).split(',')
    

⬇️ Suggested change

  •            obs_params=telstate.get(obs_params_key, {})
    
  •            scan_ants_always=[]
    
  •            scan_ants=[]
    
  •            track_ants=[]
    
  •            if b'scan_ants' in obs_params:
    
  •                scan_ants=to_str(obs_params[b'scan_ants']).split(',')
    
  •            if b'track_ants' in obs_params:
    
  •                track_ants=to_str(obs_params[b'track_ants']).split(',')
    
  •            if b'scan_ants_always' in obs_params:
    
  •                scan_ants_always=to_str(obs_params[b'scan_ants_always']).split(',')
    
  •            obs_params=to_str(telstate.get(obs_params_key, {}))
    
  •            scan_ants_always=[]
    
  •            scan_ants=[]
    
  •            track_ants=[]
    
  •            if 'scan_ants' in obs_params:
    
  •                scan_ants=obs_params['scan_ants'].split(',')
    
  •            if 'track_ants' in obs_params:
    
  •                track_ants=obs_params['track_ants'].split(',')
    
  •            if 'scan_ants_always' in obs_params:
    
  •                scan_ants_always=obs_params['scan_ants_always'].split(',')
    

In scripts/time_plot.py https://github.com/ska-sa/katsdpdisp/pull/84#discussion_r617306219:

  •                for ant in track_ants:
    
  •                    if ant in scan_ants_always:
    
  •                        scan_ants.append(ant)
    
  •                    else:
    
  •                        newtrackants.append(ant)
    
  •                track_ants=newtrackants
    
  •                scan_ants=sorted(scan_ants)
    
  •            if (len(args)==1 or args[1]==''):
    
  •                if len(track_ants):
    
  •                    refantnumber=int(track_ants[0][1:])
    
  •                else:
    
  •                    refantnumber=antnumbers[0]
    
  •            else:#use supplied refant
    
  •                refantnumberlist=parse_antennarange(','.join(args[1:]))
    
  •                if (len(refantnumberlist)==1):
    
  •                    refantnumber=refantnumberlist[0]
    

This is a question that you haven't answered.

In katsdpdisp/html/help.txt https://github.com/ska-sa/katsdpdisp/pull/84#discussion_r617302388:

@@ -232,8 +232,9 @@ A spectrum plot is also produced.

You may additionally want to issue a command such as 'flags=..500,520..'

For example:

-'holo' regenerates a view using the first tracking antenna as reference of cross correlation product

+'holo' regenerates a view using the first tracking antenna as reference of cross correlation product (h pol)

'holo 4' regenerates a view using m004 as reference of cross correlation product

Help should say so then.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/ska-sa/katsdpdisp/pull/84#pullrequestreview-640755219, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABKRCLEH5MURJH7ZZFUZKLTTJ2DOLANCNFSM4ZLHZQTA .

mattieudv

comment created time in 4 days

pull request commentbmerry/birdisle-py

test against py37 & py38

btw, how about killing off support for 3.4 & 3.5? both are past their end of life and it would reduce testing time

rooterkyberian

comment created time in 6 days

Pull request review commentbmerry/birdisle-py

test against py37 & py38

         'Operating System :: POSIX :: Linux',         'Programming Language :: Python :: 2.7',         'Programming Language :: Python :: 3',+        'Programming Language :: Python :: 3.5',+        'Programming Language :: Python :: 3.6',+        'Programming Language :: Python :: 3.7',+        'Programming Language :: Python :: 3.8',

personally I used these to indicate "these are the supported & tested version, don't be surprised if it doesn't work with others" instead of relying on just "probably"

rooterkyberian

comment created time in 6 days

pull request commentska-sa/aiokatcp

Bump urllib3 from 1.25.7 to 1.25.8

Coverage Status

Coverage remained the same at 94.383% when pulling dd858eb56d9485e14af27b7571c655d348689f98 on dependabot/pip/urllib3-1.25.8 into 03439b96920752783d95eb7dacefa0f7c6f4015e on master.

dependabot[bot]

comment created time in 8 days

PR opened ska-sa/aiokatcp

Bump urllib3 from 1.25.7 to 1.25.8

Bumps urllib3 from 1.25.7 to 1.25.8. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/urllib3/urllib3/releases">urllib3's releases</a>.</em></p> <blockquote> <h2>1.25.8</h2> <p>Release: 1.25.8</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/urllib3/urllib3/blob/main/CHANGES.rst">urllib3's changelog</a>.</em></p> <blockquote> <h2>1.25.8 (2020-01-20)</h2> <ul> <li> <p>Drop support for EOL Python 3.4 (Pull <a href="https://github-redirect.dependabot.com/urllib3/urllib3/issues/1774">#1774</a>)</p> </li> <li> <p>Optimize _encode_invalid_chars (Pull <a href="https://github-redirect.dependabot.com/urllib3/urllib3/issues/1787">#1787</a>)</p> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/urllib3/urllib3/commit/2a57bc5758075a9248cc0d87f66a2ff678338478"><code>2a57bc5</code></a> Release 1.25.8 (<a href="https://github-redirect.dependabot.com/urllib3/urllib3/issues/1788">#1788</a>)</li> <li><a href="https://github.com/urllib3/urllib3/commit/a2697e7c6b275f05879b60f593c5854a816489f0"><code>a2697e7</code></a> Optimize _encode_invalid_chars (<a href="https://github-redirect.dependabot.com/urllib3/urllib3/issues/1787">#1787</a>)</li> <li><a href="https://github.com/urllib3/urllib3/commit/d2a5a5920fffcc48e6141f4126c491343800d16a"><code>d2a5a59</code></a> Move IPv6 test skips in server fixtures</li> <li><a href="https://github.com/urllib3/urllib3/commit/d44f0e53d9b6943a270af9ce625728ab3201a148"><code>d44f0e5</code></a> Factorize test certificates serialization</li> <li><a href="https://github.com/urllib3/urllib3/commit/84abc7f897cc9ba79ac02278966bc1548373262a"><code>84abc7f</code></a> Generate IPV6 certificates using trustme</li> <li><a href="https://github.com/urllib3/urllib3/commit/6a15b1885a61b3ccf3db140e8256cd290b4762ea"><code>6a15b18</code></a> Run IPv6 Tornado server from fixture</li> <li><a href="https://github.com/urllib3/urllib3/commit/4903840bf36a05bcc8299f6553ff7a1816d4aa63"><code>4903840</code></a> Use trustme to generate IP_SAN cert</li> <li><a href="https://github.com/urllib3/urllib3/commit/9971e27e83a891ba7b832fa9e5d2f04bbcb1e65f"><code>9971e27</code></a> Empty responses should have no lines.</li> <li><a href="https://github.com/urllib3/urllib3/commit/62ef68e49edf5dabde26732a154d0e925cef7301"><code>62ef68e</code></a> Use trustme to generate NO_SAN certs</li> <li><a href="https://github.com/urllib3/urllib3/commit/fd2666e3f16c62c892e5dd9a5697f537de06628b"><code>fd2666e</code></a> Use fixture to configure NO_SAN test certs</li> <li>Additional commits viewable in <a href="https://github.com/urllib3/urllib3/compare/1.25.7...1.25.8">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+1 -1

0 comment

1 changed file

pr created time in 8 days

create barnchska-sa/aiokatcp

branch : dependabot/pip/urllib3-1.25.8

created branch time in 8 days

Pull request review commentska-sa/katdal

KAT-1196: Support planets and other non-radec targets in mvftoms

 def _cp_index(a1, a2, pol):                 utc_seconds = dataset.timestamps[:]                 # Update field lists if this is a new target                 if target.name not in field_names:-                    # Since this will be an 'radec' target, we don't need antenna-                    # or timestamp to get the (astrometric) ra, dec-                    ra, dec = target.radec()-                     field_names.append(target.name)+                    # Set direction of the field center to the (ra, dec) at the start+                    # of the first valid scan, based on the reference (catalogue) antenna.+                    field_time = katpoint.Timestamp(utc_seconds[0])

I was going to ask whether there would be any parallactic rotation of Jupiter's radio axis with respect to (ra, dec) and now I know, thanks to the movie :-D

And the spacing between Jupiter and Saturn also seems right for the conjunction (~0.1º).

I like the radio galaxy photobombing this auspicious moment :joy:

ludwigschwardt

comment created time in 16 days