profile
viewpoint
Andre Masella apmasell Sentaca Toronto, Ontario, Canada http://www.masella.name

apmasell/vapis 42

Personal Vala APIs

apmasell/tabbedmux 14

A GUI to access remote tmux instances over SSH

apmasell/avr-vala 13

A modified Vala compiler to support AVR microcontrollers

apmasell/recipe 3

Masella Family Cookbook

apmasell/bandwidth_exporter 2

Export local subnet traffic stats to Prometheus

apmasell/gacquard 1

Jacquard Loom Pattern Editor

apmasell/libgteonoma 1

Packrat parsing library for GObjects

apmasell/pg_align2seq 1

Sequence alignment module for PostgreSQL

apmasell/scripts 1

Miscellaneous scripts that I've created over the years

push eventapmasell/www

Andre Masella

commit sha 53fe94f32564a753c7d86e6de4ccf53f8b2ca199

Add LinkedIn

view details

push time in 7 days

push eventapmasell/workout-timer

Andre Masella

commit sha ceb702a5d14f4d202714e4a1c94159950cd01ccb

Add strength endurance programme

view details

push time in 11 days

create barnchapmasell/apmasell.github.io

branch : main

created branch time in 12 days

created repositoryapmasell/apmasell.github.io

Where my brain worms live

created time in 13 days

startedoicr-gsi/shesmu

started time in 13 days

issue commentprometheus/client_java

Release 1.0.0 Brainstorming

The backwards compatibility policy JEP 182 means that supporting Java 6 will be possible on Java 9 and Java 11, but support has already been removed from Java 17; 11 and 17 are LTS, 9 is already out of support.

It also looks like some dependencies are not modularised, so that may cause problems for some of the modules. There is a method for handling mixed target versions.

I would be happy to work on modularisation.

fstab

comment created time in 18 days

push eventapmasell/www

Andre Masella

commit sha 25a2c53df8fad65cf8281639f375bdad7232b426

Fix language link

view details

push time in 2 months

push eventapmasell/www

Andre Masella

commit sha 5d04ed892113fa2545737141da416cc452740f1a

Add local avatar and Steam link

view details

push time in 2 months

delete branch apmasell/shesmu

delete branch : remove_check_tools

delete time in 2 months

create barnchapmasell/runscanner

branch : module

created branch time in 2 months

delete branch apmasell/runscanner

delete branch : GLT-2974_Show-Version

delete time in 2 months

delete branch apmasell/runscanner

delete branch : appease_sonar

delete time in 2 months

delete branch apmasell/runscanner

delete branch : gh-pages

delete time in 2 months

delete branch apmasell/runscanner

delete branch : module_structure

delete time in 2 months

delete branch apmasell/runscanner

delete branch : travis_clang

delete time in 2 months

fork apmasell/runscanner

Monitors directories on the file system containing the output from sequencing instruments (e.g. Illumina) and reports their status and metrics

https://miso-lims.github.io/runscanner/

fork in 2 months

PR opened oicr-gsi/shesmu

Remove command line tools no one uses
+0 -908

0 comment

5 changed files

pr created time in 2 months

push eventapmasell/shesmu

Andre Masella

commit sha 54a9094088d96a0b1837266fc70541a19d330504

Remove command line tools no one uses

view details

push time in 2 months

create barnchapmasell/shesmu

branch : remove_check_tools

created branch time in 2 months

push eventapmasell/workout-timer

Andre Masella

commit sha 631c21105c56654df587aaf37b537eace5ac611d

Add Westside programme

view details

push time in 2 months

push eventapmasell/workout-timer

Andre Masella

commit sha c87816c3e93bffa2aca4fee034393ad016a02b8a

Allow timers to be lengthened

view details

Andre Masella

commit sha dffb048c408f9af70127a2f3fdcf6c28acd3fb10

Add Westside programme

view details

push time in 2 months

delete branch apmasell/shesmu

delete branch : murder

delete time in 2 months

PR opened oicr-gsi/shesmu

Allow action commands to remove other actions
  • Allow action commands to remove other actions This permits a command to return a filter that triggers purging of other actions.
  • Remove JSON Schema support This was only added for use with SONG.
+169 -520

0 comment

11 changed files

pr created time in 2 months

create barnchapmasell/shesmu

branch : murder

created branch time in 2 months

push eventapmasell/recipe

Andre Masella

commit sha 5e91e2716d520befcbe57e9e6536504a141c636d

Update hard pretzels based on experiments

view details

Andre Masella

commit sha 4672bea02d4638d8cccb7df4f33297536bdceb3c

Add pasta checuzze

view details

push time in 2 months

Pull request review commentprometheus/client_java

Add automatic module names for compatibility with Jigsaw

             <scope>test</scope>         </dependency>     </dependencies>-+    <!--This cannot have an automatic module name as its packages conflicts with the simpleclient module-->

Upon closer inspection: simpleclient_httpserver and simpleclient_pushgateway both have classes in the io.prometheus.client.exporter. That means no module can import both of them at the same time. I can't imagine a use case where both are necessary, so it can be ignored for now, but, if these packages are going to be refactored in the future, they should be renamed.

apmasell

comment created time in 3 months

PullRequestReviewEvent

Pull request review commentprometheus/client_java

Add automatic module names for compatibility with Jigsaw

             <scope>test</scope>         </dependency>     </dependencies>-+    <!--This cannot have an automatic module name as its packages conflicts with the simpleclient module-->

Yeah, so it's a bit of a backwards compatibility nightmare. There are two kinds of modules: one with module-info.class and automatic ones.

If you create your own module-info then you can control what you export, but you can't create classes in any packages from modules that you import, so your Adapter class would fail to compile.

For automatic modules, because they're backwards compatible, you have to export all the classes you have and only one module can export a package.

Oracle claimed it was always best practice so have each package provided by only one JAR, but that was never taken seriously. Now with the new module system, it's law. The logic is that Java's "friend" permission-level meant that only classes in the same package could access a certain class or method or field or whatever. Since you could always just create a class in the same package, it had no real security enforcement. This restriction is meant to make friend permissions be useful.

apmasell

comment created time in 3 months

PullRequestReviewEvent
more