~/arcolife/open-source
Open source
Every issue and pull request I've opened in other people's public repositories, each linked to the original. Work committed under my Red Hat email has its own commit link.
- 201issues and PRs
- 68PRs merged, of 100
- 58projects, 47 organisations
- 2014–2023first to latest
highlights
by-year
Issues and pull requests opened per year.
Show as a table
| Year | PRs | Merged | Issues | Total |
|---|---|---|---|---|
| 2014 | 6 | 5 | 8 | 14 |
| 2015 | 8 | 4 | 8 | 16 |
| 2016 | 15 | 9 | 37 | 52 |
| 2017 | 11 | 5 | 4 | 15 |
| 2018 | 9 | 7 | 30 | 39 |
| 2019 | 5 | 1 | 2 | 7 |
| 2020 | 11 | 8 | 4 | 15 |
| 2021 | 18 | 17 | 0 | 18 |
| 2022 | 3 | 2 | 1 | 4 |
| 2023 | 14 | 10 | 7 | 21 |
kinds-of-projects
Languages, by number of projects: Python 21 · Go 19 · TypeScript 4 · JavaScript 4 · Shell 3 · D 1 · C 1 · Rust 1 · Dockerfile 1
keywords
Technology areas across all titles. Each item counts once per area.
- Blockchain 41
- Consensus 38
- Performance 20
- Grafana 17
- Go 15
- Search 14
- Nested aggregations 11
- Logs & diagnostics 11
- Packaging & releases 10
- CI/CD 9
- Static analysis 9
- Elasticsearch 8
- Docker 7
- Scraping 7
- Kubernetes 5
- SAR / sysstat 5
- Velero / backups 5
- Python 5
- Prometheus 3
- Machine learning 3
- Ansible 2
- Storage 2
kubecon-bugbash
KubeCon + CloudNativeCon Europe 2021, 3–7 May: 3rd place on the official leaderboard. 18 pull requests across 8 CNCF projects, 17 merged.
All 18 pull requests
- buildpacks/pack#1159 errcheck fixes for build
- buildpacks/pack#1160 new errcheck fixes
- chaos-mesh/chaos-mesh#1762 remove unused tc_server.go:addfilter()
- chaos-mesh/chaos-mesh#1774 Weak PRNG fixes
- chaos-mesh/chaos-mesh#1777 shell checks: double quote expansion fixes
- chaos-mesh/chaos-mesh#1778 fix ineffassign: get all cgroups - in stresschaos.go
- cri-o/cri-o#4845 add ignore rules to muse config for infer tool
- cri-o/cri-o#4868 move shm setup for sandbox to internal/factory/sandbox
- open-workflow-specification/sdk-go#27 Nested if can be replaced with else-if
- openebs-archive/cstor-operators#325 static check fixes in {controllers, volume-rpc, server/cstorvolumeconfig}
- schemahero/schemahero#442 golangci-lint - remove unused vars
- schemahero/schemahero#443 SA9003 - empty else block
- schemahero/schemahero#444 SA4006 - unused err
- schemahero/schemahero#445 ineffassign value fixes
- thanos-io/thanos#4193 label outer for loop breaks in switch cases
- thanos-io/thanos#4194 don't log.Fatal with a defer cancel/cleanup in the mix
- thanos-io/thanos#4196 appends clubbed into a single call
- tinkerbell/tink#492 upgrade ptypes.TimestampProto to timestamppb.New
by-project
58 projects, most-starred first. Open one to see every issue and PR.
grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Nested Elasticsearch document support, needed for Sarjitsu.
- #7863 ES Nested type bucket aggregation. (#7863) (#7863)
- #4850 fixes #4849 - minor fix for metric-segment-model (agg.field)
- #4849 [Bug] fields dropdown affected due to new changes in UI elements
- #4694 fixes #4693 and fixes #4526: add Nested type bucket aggregation support for elasticsearch datasource
- #4693 Elasticsearch: No option for 'nested' type bucket aggregation to deal with nested fields
- #4527 add nested support to fieldname autocomplete; fixes #4526 Also:
- #4526 [Feature Request] getFields() doesn't support nested mapping; fails if current date's index is absent
- #4308 allow configurable scripted dashboard updation time in web interface [Feature Request]
- #3455 metric name selection query sends current system time rather than dashboard range [elasticsearch as datasource]
ansible/ansible
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
- #16968 bash array 'element count' operation error in ansible
scikit-learn/scikit-learn
scikit-learn: machine learning in Python
- #6838 fixes #6829 - user guide links to DiscriminantAnalysis
thanos-io/thanos
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
podman-container-tools/skopeo
Work with remote images registries - retrieving information, images, signing content
- #2145 skopeo copies helm logged in state but helm logout doesn't release creds in skopeo
kubernetes/kompose
Convert Compose to Kubernetes
chaos-mesh/chaos-mesh
A Chaos Engineering Platform for Kubernetes.
go-yaml/yaml
YAML support for the Go language.
- #390 tags for nested struct parent field not parsed, but case insensitive is ok.
numenta/nupic-legacy
Numenta Platform for Intelligent Computing is an implementation of Hierarchical Temporal Memory (HTM), a theory of intelligence based strictly on the neuroscience of the neocortex.
- #1195 ./run_tests.sh fails due to numpy API version 7; requires v9
gnunn1/tilix
A tiling terminal emulator for Linux using GTK+ 3
- #1902 session title assigned as "Default" non-deterministically while loading from file
cri-o/cri-o
Open Container Initiative-based implementation of Kubernetes Container Runtime Interface
Netflix/vector
Vector is an on-host performance monitoring framework which exposes hand picked high resolution metrics to every engineer’s browser.
- #46 browser slows down with multiple graphs after x minutes
sysstat/sysstat
Performance monitoring tools for Linux
- #86 combination of -P with other options doesn't work
buildpacks/pack
CLI for building apps using Cloud Native Buildpacks
goldsmith/Wikipedia
A Pythonic wrapper for the Wikipedia API
fhamborg/news-please
news-please - an integrated web crawler and information extractor for news that just works
- #252 fixes #172 and #169: NewsPlease.from_urls() - use multiprocessing
- #173 fixes #172 and #169: NewsPlease.from_urls() - use multiprocessing
- #172 NewsPlease.from_urls() could use multiprocessing
- #171 fixes #170: custom headers for requests
- #170 customized HEADERS are sometimes problematic
- #169 handle ArticleExtractor error on empty html returns
schemahero/schemahero
A Kubernetes operator for declarative database schema management (gitops for database schemas)
tinkerbell/tink
Workflow Engine for provisioning Bare Metal
- #492 upgrade ptypes.TimestampProto to timestamppb.New
replicatedhq/kots
KOTS provides the framework, tools and integrations that enable the delivery and management of 3rd-party Kubernetes applications, a.k.a. Kubernetes Off-The-Shelf (KOTS) Software.
keybase/keybase-issues
A single repo for managing publicly recognized issues with the keybase client, installer, and website.
- #2293 [bug] unable to login on a Fedora 23 Linux machine when private key is not stored in keybase's cloud
inveniosoftware/invenio
janten/dpt-rp1-py
Python script to manage a Sony DPT-RP1 without the Digital Paper App
- #97 complete wifi add/del funcs
sosreport/sos
A unified tool for collecting system logs and other debug information
Wrote the collectd plugin.
- #866 [plugins] New Collectd plugin
replicatedhq/troubleshoot
Preflight Checks and Support Bundles Framework for Kubernetes Applications
Wrote the Velero analyzer.
casper-network/casper-node
Reference node for CASPER protocol
appleboy/drone-ssh
Drone plugin for executing remote ssh commands
- #146 plugin demo on drone website in old format (<v1.0)
jfrog/jfrog-client-go
All go clients for JFrog products
projectatomic/nulecule
[UNMAINTAINED] Specification describing a container-based application
- #99 Package ELK stack example using atomicapp
distributed-system-analysis/pbench
A benchmarking and performance analysis framework
- #528 correct timezone to UTC while os.stat'g tb fname
- #523 add support for indexing SAR data into elasticsearch re-work
- #323 append '-o collectd' plugin while running sosreport
- #322 enable collectd plugin while collecting sosreport
- #303 rework unittest so tracebacks in output don't affect results due to modifications to scripts
- #229 fixes #228 - (WIP) init ready-to-import grafana viz efforts
- #228 [Feature Request] option to generate ready-to-import grafana dashboard json files
- #227 [Feature Request] No option in pbench-server for ingressing sar data into elasticsearch
- #195 pbench-user-benchmark still calls stop/start-tools instead of pbench-start/stop-tools
- #176 add support for indexing SAR data into elasticsearch 1.7.x
- #78 percentage metrics (*_pct) being plotted along with normally ranged metrics
- #77 correct hyperlinks for Guide (add http://)
- #56 add formatted getting-started guide; Fixes #2
truechain/truechain-consensus-core
TrueChain Consensus Protocol: Minerva
TrueChain consensus protocol (Minerva).
- #65 verify sender from VRS, not hardcoded client ID
- #64 build test failure: unable to find yaml config while it exists
- #59 fix package import for context -> it's native
- #58 hmake deps fails because it requires golang.org/x/net/context which is natively available
- #57 project restructuring required for committee like consensus creation
- #56 Cross check sender pubkey / nonce from accounts db access
- #54 after >10 iterations of pbft-client requests to nodes, the server stops dumping tx req details
- #53 checks for prevention of transaction re-orderin by leader?
- #52 pbft stage completion step - for when leader is corrupted, re-send request from client
- #51 obfuscated committee election
- #50 add test import deps to manifest fixes #49
- #49 missing deps while running hmake test
- #48 gvt fetch/update cycle review
- #43 add a wait threshold timer instead of timer.sleep(1)
- #42 commit vendor libs / 3rd party libs and freeze/audit versions
- #41 documentation for dev workflow (log, console, testing)
- #40 .env file to segregate development/staging v/s production
- #39 gvt restore issue in hmake build (rebuilds entire dep on change in vendor/manifest)
- #38 server crash logging/reporting and crash queue maintenance / rollup
- #37 Data sync strategy for fastchain with snailchain
- #36 update .proto rpc calls / data structures in line with engg codebase
- #35 evm integration for transaction execution
- #34 Trie + leveldb integration for on-chain logging/storage
- #33 Queuing mechanism for txpool
- #32 Missing interfaces for node.go and everything else
- #31 Add support for a sample transaction dapp
- #30 Align structure of truechain-consensus-core with py-trueconsensus
- #29 test cases for pbft-core funcs
- #28 Logging for TrueChain
- #27 use xgo for cross compile
- #26 live orchestration of truechain-engine | event response daemon
- #25 update docs and add numquest as cmdline param
- #24 no way to specify number of requests for client at the moment through cmdline
- #19 WIP update docs and add numquest as cmdline param
hmcuesta/PDA_Book
crowdresearch/daemo
The Daemo crowdsourcing platform
openshift/svt
- #237 add python deps for openshift_scalability module
docker-archive/global-hack-day-3
Participant final submissions for the 3rd edition of the Docker Global Hack Day
- #28 add hack: dockerComp
open-workflow-specification/sdk-go
openebs-archive/cstor-operators
Collection of OpenEBS cStor Data Engine Operators
- #325 static check fixes in {controllers, volume-rpc, server/cstorvolumeconfig}
cloud-bulldozer/browbeat
Performance monitoring and testing of OpenStack
- #2 check for package availability in official repo before attempting to install it
hyperledger-labs/fabric-operator
Hyperledger Fabric Kubernetes Operator
truechain/py-trueconsensus
python prototype for hybrid consensus
The hybrid-consensus prototype behind the paper and patent.
redhat-performance/satperf
Collection of Automation/Tools for Performance Analysis/Testing of Satelite 6
replicatedhq/troubleshoot.sh
casper-ecosystem/cep18
Implementation of ERC20 token for the Casper Network.
distributed-system-analysis/sarjitsu
dockerized setup for visualizing System Activity Report (SAR) data.
Main author. Listed in the sysstat FAQ.
- #63 update env file settings to fix #62 - no data points on graph
- #48 upgrade Elasticsearch and Grafana versions
- #46 pbench result uploads from cmd line tool vizit throws all files with same names
- #45 delete dashboards / present user with uploaded info on homepage
- #41 Added development env setup instructions in documentation *refactored*
- #40 use 'app.config' instead of importing config variables separately
- #39 optimize order of build statements in lib/backend's Dockerfile
- #28 use timeshifting feature to compare 2 different sa binaries
- #26 no option for setting replica/shard count in a single place, from `conf/sarjitsu.conf`
- #25 dynamic page loading after uploads are finished.
- #24 Session expiry / delete user data after session expiry
- #23 add CI (continuous integration), code coverage and unit tests
- #22 refactor code for various FIXMEs in the code
- #21 separate nginx as a separate container
- #20 Add nginx / uWSGI to middleware
- #19 Use gevents for managing requests for multiple file uploads
- #18 Add Celeryd integration
- #17 add row for stats filesystem and tty
- #16 figure nested doc grafana metric query issue.
- #15 add network ready made graphs in panels list in grafana db (for nested net devices)
- #14 add dashboard link in in /upload results page
- #13 authentication: add per-user dashboard login method connected to grafana creds
- #12 update grafana to version 3 with nested docs support for graphs (maybe get a Fedora Copr custom build)
- #11 fix vizit for the newer version of sarjitsu
- #10 release sarjitsu with semantic versioning and changelog
- #9 refactor vizit to be used as a separate client tool for uploading sa binaries
- #8 add vizit documentation in README
- #7 add requirements.txt for elasticsearch python plugin
- #6 network connection error handling in command line uploader tool - vizit
- #5 add service discovery module
- #4 Add top 5 agg stats for each nested doc type found in in SAR
- #3 change mount point of postgres data to an external mount for persistent data
replicatedhq/replicated-field-labs
Defines the Replicated Platform Hands-On Labs powered by the Instruqt platform
distributed-system-analysis/es-graphite-shim
An ElasticSearch / Graphite shim which translates graphite requests into ElasticSearch data queries for a given mapping
myinternets/places
Search your Browser History
Second-largest contributor: caching and duplicate detection, SessionBuddy import, Docker packaging and CI.
casper-network/buildenv
CasperLabs/clarity
Web client for CasperLabs network
- #55 OP-1658: add test/prod instance deploy steps to drone
distributed-system-analysis/satools
Tools for working with sar binary data files independent of the version of sar that wrote them.
- #1 [WIP] Add 0x2173 support to format_magic class_map
akrzos/cfme-performance
Collection of Automation/Tools for Performance Analysis/Testing of Cloud Forms/ManageIQ
- #56 update gitignore and yum requirements in setup
HackerEcology/SuggestU
pemcg/cfme_log_parsing
- #1 fix -h [help] dialogue options
HackerEcology/qrator
JustinBis/CourseLogic
A website designed to make class planning significantly easier for students with complex schedules
- #6 Change to port config does not reflect on console.
drone-plugins/drone-bintray
Drone plugin for publishing files to Bintray
Bintray 1.x rework, used internally at CasperLabs. Not merged upstream: Bintray was being retired.
- #25 WIP: Update bintray plugin format for 1.x.x compatibility
HackerEcology/dockerComp
prototype for docker hackathon as well as Dora Hackathon [ http://ideahub.thu.io/#/DoraHacks[0] ] (enhancement of workloads). | Briefly this is why Docker is better than VM - http://www.rightscale.com/blog/sites/default/files/docker-containers-vms.png
distributed-system-analysis/multivm_db_bench
Multi VM MariaDB benchmarking with sysbench for different AIO modes