https://github.com/GNOME/glib
- HEAD
- refs/heads/1013-search-evince-or-totem-zero-result-from-flatpaks
- refs/heads/1302-file-set-contents-fsync
- refs/heads/1798-freebsd-test
- refs/heads/2.73.2
- refs/heads/262.c89
- refs/heads/3v1n0/allocation-benchmarks
- refs/heads/GLIB_1_1_3_MARTIN
- refs/heads/GLIB_1_1_4_THREADS
- refs/heads/GLIB_1_3_HACKS
- refs/heads/GLIB_2_15_0
- refs/heads/arnaudb/option-flag-append-empty-line
- refs/heads/arnaudb/visual-group-in-option-entry
- refs/heads/ascii-formatd-libc-dep
- refs/heads/atomic-older-cplusplus
- refs/heads/autostart-network-monitor-portal
- refs/heads/backport-2309-pcre-blah-blah-glib-2-70
- refs/heads/backport-2364-freebsd-objcopy-glib-2-70
- refs/heads/backport-2412-paramspec-annotation-glib-2-70
- refs/heads/backport-2449-2600-mingw-test-fixes-glib-2-72
- refs/heads/benzea/systemd-launch-transient-unit
- refs/heads/benzea/systemd-transient-scope
- refs/heads/better-cmpfloat
- refs/heads/c-cxx-std-versions
- refs/heads/c99-int-types
- refs/heads/cherry-pick-03cb4261
- refs/heads/cherry-pick-15aff433
- refs/heads/cherry-pick-15aff433-2
- refs/heads/cherry-pick-255fa26b
- refs/heads/cherry-pick-41af4271
- refs/heads/cherry-pick-cc25486b
- refs/heads/chpe-main-patch-69529
- refs/heads/ci-api-reference
- refs/heads/ci-timeout-mult
- refs/heads/collate-crash
- refs/heads/devnull-em-and-let-god-figure-it-out
- refs/heads/dispatch-data
- refs/heads/ebassi/c11-toolchain-req
- refs/heads/ebassi/c99-int-types
- refs/heads/ebassi/gi-docgen-wrap-update
- refs/heads/ebassi/gtype-refcount
- refs/heads/ebassi/object-connect-docs
- refs/heads/ebassi/thread-gir
- refs/heads/ebassi/version-header-install
- refs/heads/ewlsh/gi-async-function-annotations
- refs/heads/ewlsh/splitting-gitypelib
- refs/heads/faster-contenttype-guess
- refs/heads/finalize-speedups2
- refs/heads/fix-introspection-windows
- refs/heads/fix-param-validation
- refs/heads/fix-property-action-property-name
- refs/heads/force-refresh
- refs/heads/g-string-append-filename
- refs/heads/g-string-on-stack
- refs/heads/gdbus-codegen-exporting-2-64
- refs/heads/gdbus-daemon
- refs/heads/gdbus-daemon2
- refs/heads/gfile-colons
- refs/heads/gio-file-info
- refs/heads/gio-file-info-2
- refs/heads/gio-tool-attributes
- refs/heads/girepository-docs
- refs/heads/glib-1-2
- refs/heads/glib-2-0
- refs/heads/glib-2-10
- refs/heads/glib-2-12
- refs/heads/glib-2-14
- refs/heads/glib-2-16
- refs/heads/glib-2-18
- refs/heads/glib-2-2
- refs/heads/glib-2-20
- refs/heads/glib-2-22
- refs/heads/glib-2-24
- refs/heads/glib-2-26
- refs/heads/glib-2-28
- refs/heads/glib-2-30
- refs/heads/glib-2-32
- refs/heads/glib-2-34
- refs/heads/glib-2-36
- refs/heads/glib-2-38
- refs/heads/glib-2-4
- refs/heads/glib-2-40
- refs/heads/glib-2-42
- refs/heads/glib-2-44
- refs/heads/glib-2-46
- refs/heads/glib-2-48
- refs/heads/glib-2-50
- refs/heads/glib-2-52
- refs/heads/glib-2-54
- refs/heads/glib-2-56
- refs/heads/glib-2-58
- refs/heads/glib-2-6
- refs/heads/glib-2-60
- refs/heads/glib-2-62
- refs/heads/glib-2-64
- refs/heads/glib-2-66
- refs/heads/glib-2-68
- refs/heads/glib-2-70
- refs/heads/glib-2-72
- refs/heads/glib-2-74
- refs/heads/glib-2-76
- refs/heads/glib-2-78
- refs/heads/glib-2-8
- refs/heads/glib-2-80
- refs/heads/glib-main-loop
- refs/heads/glib-mkenums-args-order
- refs/heads/glib-threads
- refs/heads/gobject-speedups
- refs/heads/gstring-free-and-steal
- refs/heads/halfline/debug-metrics
- refs/heads/halfline/debug-metrics-2.76
- refs/heads/improve-win32-version-2-70
- refs/heads/jjardon/gettext
- refs/heads/jsparber/open_uri_activation_token
- refs/heads/keyfile-filename-assertion
- refs/heads/local-file-info-win32-enhancements
- refs/heads/lrn/issue-1240_glib-2-56
- refs/heads/main
- refs/heads/main-c89
- refs/heads/matthiasc/gtype-refcount-cleanup
- refs/heads/matthiasc/sysprof-gmain
- refs/heads/mcatanzaro/#1346
- refs/heads/mcatanzaro/#3079
- refs/heads/mcatanzaro/dbus-cookie-sha1
- refs/heads/mcatanzaro/glib-2-56-rhel8
- refs/heads/mcatanzaro/glib-2-68-rhel9
- refs/heads/mcatanzaro/gnutls-hmac
- refs/heads/mcatanzaro/kill-inet-aton
- refs/heads/mcatanzaro/plain-build-cast-checks
- refs/heads/mcatanzaro/slow
- refs/heads/mcatanzaro/sorry-freebsd
- refs/heads/mcatanzaro/thread-scheduler-warnings
- refs/heads/meson-use-tap-protocol
- refs/heads/mjog/1908-gtest-skip-suites
- refs/heads/mjog/2104-short-gtypes
- refs/heads/more-guri-breakage
- refs/heads/more-static-names
- refs/heads/new-gsettings
- refs/heads/nirbheek/gmodule-symbol-uscore
- refs/heads/nirbheek/macos-check-guarded
- refs/heads/nirbheek/use-internal-dependency-for-not-found-deps
- refs/heads/no-more-regex
- refs/heads/objc-build
- refs/heads/objc-check
- refs/heads/open-file
- refs/heads/osx-appinfo
- refs/heads/pgriffis/wip/resolver-https
- refs/heads/piotrdrag/potfiles-230205
- refs/heads/portal
- refs/heads/portal-notification-icon
- refs/heads/portal2
- refs/heads/prepare-2.73.3
- refs/heads/protected-type
- refs/heads/revert-channel-bindings
- refs/heads/sandboxed-dbus-activation
- refs/heads/slice-jemalloc
- refs/heads/sonnyp/g_file_new_build_filenamev
- refs/heads/task-strdup-avoidance
- refs/heads/th/g-bit-lock-contention-classes
- refs/heads/th/g-object-priv-2
- refs/heads/th/g-object-priv-3
- refs/heads/th/gdataset-index
- refs/heads/th/ghash-steal-extended-doc
- refs/heads/th/gnulib-alloc-size-larger-than-warning
- refs/heads/th/gnulib-alloc-size-warning
- refs/heads/th/gobject-no-object-locks-1
- refs/heads/th/gobject-notify-queue
- refs/heads/th/gobject-notify-queue-2
- refs/heads/th/hash-steal-extended-set
- refs/heads/th/weak-ref-lock
- refs/heads/unicode-15
- refs/heads/unicode-test
- refs/heads/vasprintf-robustness
- refs/heads/win32-enhance-gtimezone-2-60
- refs/heads/winhttp-enhancements
- refs/heads/wip/3v1n0/2.74.0
- refs/heads/wip/3v1n0/g_str_has_optimization
- refs/heads/wip/3v1n0/gio-gmodule-visibility-dep
- refs/heads/wip/3v1n0/macos-add-desktop-app-info
- refs/heads/wip/3v1n0/macos-machine-id
- refs/heads/wip/3v1n0/macos-machine-id-v2
- refs/heads/wip/3v1n0/macos-regress-bisect
- refs/heads/wip/3v1n0/more-unix-oses
- refs/heads/wip/3v1n0/optional-ci-runs
- refs/heads/wip/3v1n0/osx-declaration-mixes-fix
- refs/heads/wip/3v1n0/remove-submodule
- refs/heads/wip/3v1n0/support-can-fail-tests
- refs/heads/wip/3v1n0/termina-freebsd
- refs/heads/wip/add-built-headers-deps
- refs/heads/wip/albfan/annotations-for-vapi
- refs/heads/wip/alexl/gmarkup-record
- refs/heads/wip/alexl/gmarkup-record-gvariant
- refs/heads/wip/alexl/gtask-bt
- refs/heads/wip/alexl/versioned-types
- refs/heads/wip/antoniof/document_grefstring_type
- refs/heads/wip/antoniof/g-set-str-documentation
- refs/heads/wip/antoniof/test-g-set-str-doc
- refs/heads/wip/asan-ci
- refs/heads/wip/async-io-perf
- refs/heads/wip/avoid-searching-path-2-66
- refs/heads/wip/baedert/timezone
- refs/heads/wip/baedert/xdgmime-leak
- refs/heads/wip/chergert/enumerate-children
- refs/heads/wip/chergert/fix-1231
- refs/heads/wip/chergert/garraylist
- refs/heads/wip/chergert/gmain-timerfd
- refs/heads/wip/chergert/ppoll
- refs/heads/wip/child-catchall
- refs/heads/wip/ci-i686
- refs/heads/wip/coverity-fixes
- refs/heads/wip/csoriano/movestest
- refs/heads/wip/danw/guri
- refs/heads/wip/danw/tls-new-apis
- refs/heads/wip/desrt/gio-tool
- refs/heads/wip/doc-fixes
- refs/heads/wip/ebassi/application-quit
- refs/heads/wip/ebassi/rc
- refs/heads/wip/emmanuel.fleury/fix_test_date
- refs/heads/wip/enum-types-reloc
- refs/heads/wip/fmuellner/fix-netmonitor
- refs/heads/wip/fmuellner/fix-portal-online-state
- refs/heads/wip/format-errors
- refs/heads/wip/free
- refs/heads/wip/freebsd-gdbus-names
- refs/heads/wip/freebsd-thread-pool-free
- refs/heads/wip/g-action-print-detailed-name
- refs/heads/wip/g-dbus-warning
- refs/heads/wip/gbytes-memfd
- refs/heads/wip/gbytes-takeover
- refs/heads/wip/gcleanup
- refs/heads/wip/gcleanup-desrt
- refs/heads/wip/gdesktopappinfo
- refs/heads/wip/ghandle
- refs/heads/wip/gheap
- refs/heads/wip/gicon
- refs/heads/wip/glib-build.mk
- refs/heads/wip/gmaincontext
- refs/heads/wip/gmarkupreader
- refs/heads/wip/gnotification
- refs/heads/wip/gobjectnew
- refs/heads/wip/gproperty
- refs/heads/wip/gproperty-2
- refs/heads/wip/gsettings-list
- refs/heads/wip/gsettings-work
- refs/heads/wip/gsettingsbackendchangeset
- refs/heads/wip/gutils-splitup
- refs/heads/wip/gvariant-kdbus
- refs/heads/wip/hadess/gapp-restart-data
- refs/heads/wip/hadess/gdatetime-hebrew-month
- refs/heads/wip/hadess/memory-monitor-tests
- refs/heads/wip/hadess/memory-monitor-tests-2
- refs/heads/wip/hughsie/unix_input_stream-seekable
- refs/heads/wip/jstpierre/gvfs
- refs/heads/wip/kalev/decltype-extern-Cplusplus
- refs/heads/wip/kalev/nm-1.32-propertieschanged
- refs/heads/wip/kdbus-junk
- refs/heads/wip/lantw/ci
- refs/heads/wip/lantw/ci-test
- refs/heads/wip/lantw/gatomic-freebsd
- refs/heads/wip/lantw/gatomic-freebsd-2
- refs/heads/wip/lantw/test-merge_requests-3824
- refs/heads/wip/listmodel
- refs/heads/wip/locale-monitor
- refs/heads/wip/makefile.glib
- refs/heads/wip/mapped-bytes
- refs/heads/wip/matthiasc/gio-tool
- refs/heads/wip/matthiasc/try-inlining-magic
- refs/heads/wip/mimeinfo
- refs/heads/wip/mjog/log-structured-example-wrong
- refs/heads/wip/mount-watcher
- refs/heads/wip/multibinding
- refs/heads/wip/nacho/registry-writable
- refs/heads/wip/namedpipe
- refs/heads/wip/new-parser
- refs/heads/wip/nielsdg/avoid-time-null
- refs/heads/wip/nielsdg/install-properties-single
- refs/heads/wip/nirbheek/override-glib-tools
- refs/heads/wip/oholy/cifs-splice
- refs/heads/wip/oholy/gcontenttype-make-valid
- refs/heads/wip/oholy/gio-mount-progress
- refs/heads/wip/oholy/glocalfile-x-gvfs-trash-cache
- refs/heads/wip/otte/await
- refs/heads/wip/otte/large-files
- refs/heads/wip/pcre-jit
- refs/heads/wip/pcre-mark
- refs/heads/wip/pcre-update
- refs/heads/wip/private-rework-3
- refs/heads/wip/pwithnall/backport-2578-clang-cxx-glib-2-72
- refs/heads/wip/pwithnall/backport-2707-macos-local-peerpid-fix-glib-2-72
- refs/heads/wip/pwithnall/backport-2978-osx-test-fixes-glib-2-74
- refs/heads/wip/pwithnall/backport-3468-macos-spawn-crash-glib-2-76
- refs/heads/wip/pwithnall/drop/freebsd-12-ci-glib-2-78
- refs/heads/wip/pwithnall/fsanitize-bounds
- refs/heads/wip/pwithnall/libproc-macos
- refs/heads/wip/pwithnall/test-cross-build
- refs/heads/wip/refptr
- refs/heads/wip/resources2
- refs/heads/wip/rishi/gtask-tests
- refs/heads/wip/rstrode/periodic-object-histograms
- refs/heads/wip/rstrode/perror-gkeyfile-thing
- refs/heads/wip/serializable
- refs/heads/wip/settings-backend
- refs/heads/wip/smcv/darwin-c-source
- refs/heads/wip/smcv/disable-nonce-tcp-server
- refs/heads/wip/smcv/gio-executables
- refs/heads/wip/smcv/issue3225
- refs/heads/wip/smcv/more-type-size-assertions
- refs/heads/wip/smcv/os-detect
- refs/heads/wip/smcv/reduce-gdbus-server-auth-test
- refs/heads/wip/smcv/revert-2924
- refs/heads/wip/smcv/run-all-style-checks
- refs/heads/wip/smcv/sized-integers
- refs/heads/wip/smcv/statx-no-required-mask
- refs/heads/wip/smcv/trailing-newlines
- refs/heads/wip/smcv/warnings
- refs/heads/wip/smcv/workaround-3262
- refs/heads/wip/statusicon
- refs/heads/wip/subprocess-2013
- refs/heads/wip/symbol-visibility
- refs/heads/wip/task
- refs/heads/wip/test-cleanup
- refs/heads/wip/threadsafe-qdata
- refs/heads/wip/tingping/gsocket-unknown-error
- refs/heads/wip/tingping/notification-sounds
- refs/heads/wip/tingping/osx-user-dirs
- refs/heads/wip/tintou/gnotification-sound-theme
- refs/heads/wip/unicode-graphemebreak
- refs/heads/wip/version-bounds
- refs/heads/wip/win32-source-api
- refs/heads/wip/wjt/take-a-a-closer-look
- refs/heads/wip/xclaesse/ci-template
- refs/heads/wip/xclaesse/ci-windows-docker
- refs/keep-around/000cf6332f60b165e2e7a8c5a6d073fe0b479e8f
- refs/keep-around/00178f8c8e864d7efa7670720d25d4f3759da105
- refs/keep-around/00210aad87d90c4076d6c36496a2b40024181a07
- refs/keep-around/00285b7517a63a243a5b61b738de5eea957ae767
- refs/keep-around/0030408299527fe79d0e6d08df6ce0b4da98604b
- refs/keep-around/003b6dacbba0183d3cd68d709f502e2e6ff93af1
- refs/keep-around/0040ba008b7e56bb120d420acdd89f481ad835b3
- refs/keep-around/0043bbc0351ec5388bb49903c20a8935c76f8eb7
- refs/keep-around/00759193d9b6072f587e22c9f76c1ea9eaa9723e
- refs/keep-around/0076fc170b6665adafa230443aad727257ad04d5
- refs/keep-around/0088e70682298caee9bc979211dabb1a331c4210
- refs/keep-around/009505600802db462be8f1d419d0c8a8ec078fc7
- refs/keep-around/009ff1c996fbf2174e3b3e338a141b3b263116bd
- refs/keep-around/00a1d0a8933bf8b15493a6436ed77eee073056bd
- refs/keep-around/00b08bf3d7ae54bad672916da9c2bb31d86fc37e
- refs/keep-around/00b20ab6f42c6b1728a004991fca4eda102c2535
- refs/keep-around/00bfb3ab4479fd3796e5c292fce7088209702d10
- refs/keep-around/00c04fdec64d605fa6f142c0d8048bcb5dbd567c
- refs/keep-around/00c129f8eba0ee8fa5971629052168fb74a9e51c
- refs/keep-around/00cc15881f0d6d39216520c442c5fa7a579610e2
- refs/keep-around/00d7568e4f2590af8d7947ca222c9451ada5c2ff
- refs/keep-around/00e70abdf5eecf12fbbe23679a124fcdd49ea3c4
- refs/keep-around/00f0795a84d23f2e2654a86f8bd3a233c8af3771
- refs/keep-around/010985adb5a60e7ee6951e0ee4911904193b6ac6
- refs/keep-around/01098e34c188b4ec93944e14dbece6818d786aec
- refs/keep-around/011daafb663024f6c5e01bdf5b09b41d0d604a34
- refs/keep-around/0122ad2e18cca3a965e8c985f8b22f71668c49ad
- refs/keep-around/012660b8fa47dcb81fee3300e0de94e7c0639da1
- refs/keep-around/01296963d8538efa3c8314b6166c92ec977bcafe
- refs/keep-around/014b9e39dc93f6db5961d25b71d96b38b145d22e
- refs/keep-around/014e8d054708d4ed0836219569df36cdfd65afc8
- refs/keep-around/016c39d8832c1ec471071f30d07bc1bc07cf951e
- refs/keep-around/018eaf51698f80076dd63e1a522f384af073b395
- refs/keep-around/0191e9bc9e830fcf6dc17bc589007e59790a257f
- refs/keep-around/0195a56334a8a8872dcb9473257fcc063e642d13
- refs/keep-around/019601d00eae6fab70cd05a78192b1531a5a03ba
- refs/keep-around/01a309f3b6e778f254109af190d08ae40d849339
- refs/keep-around/01bc57576be19bf5718453f9130e01eae575cd10
- refs/keep-around/01c02ac08b682de622930b1278c9c14d0ffe6c49
- refs/keep-around/01cff0e9b8326389e0da3a6a01a26f1f47decf50
- refs/keep-around/01d974194a1084085f87b8f1bf79cae9b8903fa2
- refs/keep-around/01e8396301e0866abd2ba7c5e2d90b3691d73afb
- refs/keep-around/01eeb2d5a7eaae4775cc9a59504bc4e7aa1d328e
- refs/keep-around/01fbeb601be4ab92b1745726e7aa84df7b7838ed
- refs/keep-around/0202985e46d8ab3c21ae96f6b59b027b9779877c
- refs/keep-around/022e6428050b134af8edc4375097958b9a3f45fe
- refs/keep-around/0232cf64c6ad04c3dfbfc310bbce3bbd56c1cdb0
- refs/keep-around/0236d50e496924993c3e304b603dbcb969ab5b9f
- refs/keep-around/024ade7b1079337340a86c8dbe7e99f82998cce4
- refs/keep-around/025a346728d50371073cfe8c976ee80e7c01182a
- refs/keep-around/026043cb9d2f9fed8b545ae8ed31579107456d05
- refs/keep-around/02654b2392e7351a174fded6be03816e245cd18e
- refs/keep-around/02763e0d19614435ef55e6afd2398c380c67a7aa
- refs/keep-around/027c3f8d59d97b5b132d202975974c92676f2e67
- refs/keep-around/028a597d6452f611322f0c0352e51e8a6677cb55
- refs/keep-around/029c47e8f14bf8704923d4634a8c6b52d72c0cff
- refs/keep-around/02a57be2aff5b6af97297e879e7e11e092603b97
- refs/keep-around/02a7af780b4070884d60823e03acfc2dc3ded852
- refs/keep-around/02aeb47ac69299ad0ee04eeae540d0fae4fd562c
- refs/keep-around/02b494dbab312dbc67fa68babfd9577b30891c6d
- refs/keep-around/02bac349217759aaf8c46ca9f308602911e98016
- refs/keep-around/02bbdf0e008ce5d2d7d10cae001fb1b0d3a794a6
- refs/keep-around/02dc60973f432ecf936756a8255076fcac582347
- refs/keep-around/02e9d862666f0ad55ba6a7a5a9a5e8a36a37edcf
- refs/keep-around/02f0d4fc6a863d57f0a669428ef44ee867918a23
- refs/keep-around/02f18de051b5cdb904152b1d159b2b39d5319bb1
- refs/keep-around/02fdcba4842ca20f98ba73582705e419a0821ca6
- refs/keep-around/0319dac01d64f9f95cf84c511a1679ba469e6cbb
- refs/keep-around/031b3de2ea5dc7218e82ad2f91c8e0be66d5af4b
- refs/keep-around/031e547df05e1b182ff89a61229131179117cfb0
- refs/keep-around/032c76eb7cfd3bcd9eecab8f4cbfe0a4b0a79bbd
- refs/keep-around/032d275e21737dae64d1bc5dfa3f2e8fd9580e8b
- refs/keep-around/032f1a9782d59452b390299192ef35276ceb4c5d
- refs/keep-around/03308d4d28771df9b142f2c9b28538831cfef28a
- refs/keep-around/0334f982313b074c4b801e0ea377982bc566fbd2
- refs/keep-around/03376b5606934c0c26d3baf8dc9037a1a43b53b9
- refs/keep-around/03380a49286e267c974b583b1d2e5dc8e3a507d4
- refs/keep-around/03413d5a877c2bf68f6ff335bc71abd6e6ad22a8
- refs/keep-around/034bbfd8731b3f04525369b5f009948aca277944
- refs/keep-around/03513f7749763bbe0aa295e516d02f52d513019d
- refs/keep-around/03518e576e38c63eba231f954ee324538615f12f
- refs/keep-around/035975da099dc5f4e06d02af4d593c8cf22a2234
- refs/keep-around/035c2b2ca6b72a332064b0adf50dc282b410c05f
- refs/keep-around/03608747beadec8856d5f4da0053c2054d2848c1
- refs/keep-around/036f6ca7e3ef810498f2fd2ce9c9c1c2a3278f3c
- refs/keep-around/0373fa1ba0c5a4c088dd8693f8ffb30de5c02b62
- refs/keep-around/0382dab2ae8e6c5b86dfde4be282be7837807d6c
- refs/keep-around/038ec3de31b0aa78aaed002dbd12a51cd059b932
- refs/keep-around/039fa6897bb4c5cd30caec8ee3add1a4ef612f76
- refs/keep-around/03b00ff5580691ad0b88ec2f3493dcb3c9d97188
- refs/keep-around/03be0d7237c7f250e01b785af4e4e4e8724a3e8f
- refs/keep-around/03c324c64afdd0a754dda549acbab2d6fd68f459
- refs/keep-around/03c765fa2f80d60d69a5d5f3424e691d225dff73
- refs/keep-around/03c88daa733ee5efe5e78da382f3b6fc8735d44e
- refs/keep-around/03ca4a103326fd374835d733d350b4d09cbb9bf5
- refs/keep-around/03cb8291934d5597889baa56cacfbd08d94c673a
- refs/keep-around/03ce87873648b94f1eba1e094532b93541f003b9
- refs/keep-around/03e3a0396e3525ec2dadfbe3bcd8c525afa8bfc7
- refs/keep-around/03e5d273ae0b1a574d725a17c27856c8a9e27dfd
- refs/keep-around/03e86d000fee7f59e793f7367f9db510a209b30a
- refs/keep-around/03ec8095962a731e994fec59d127d065cb99a319
- refs/keep-around/0400c2c1cd0769ad30f1c5c06b9a350a3be07ed6
- refs/keep-around/04066c5176243c96f3aa0a81bed35ad3f0e859cd
- refs/keep-around/041806472edc886b40cef2e27d17076027d915bc
- refs/keep-around/0418e134eb0da67a5ae41fa08beb47be4566b59b
- refs/keep-around/041dc26b289870998bb5138b8762489e9c6e7424
- refs/keep-around/042ab215b2aba5f132d4abac40495ac7da9579fb
- refs/keep-around/042b057e4d0a1e9c1b4611f12d2f53bd95e15a14
- refs/keep-around/042b2af5448fe3838ef9e99a92e4f1b711776310
- refs/keep-around/04528e60b6c8680c1b27198a64dc43e4e3471311
- refs/keep-around/0458f4728fd983151d9b88caae9f94ea7eeff8b3
- refs/keep-around/045fb25a2941c7b13dc7341ad5938701371b7494
- refs/keep-around/0470cccec8d1679658af27e944cb89a9009e2b1e
- refs/keep-around/047957e663be4b61065d434a5a7d406d47680fb2
- refs/keep-around/0489f609ca9f1c323801d5a2225590567d95a795
- refs/keep-around/04989cfafb8ea298efa94f0b03db0b3b17918f7f
- refs/keep-around/0498b434894ed75643545e808c32fd6e739df5e6
- refs/keep-around/04a70f0782c3d977a4f1cdcbdf13e9c3503487e4
- refs/keep-around/04af8f12f0a0e46298682cacecde755793aa8dc5
- refs/keep-around/04b453d70d7a0a7984cd547cf2872d5db8bb9e7b
- refs/keep-around/04c86912083b6755731d398277dd777f3ccca5c8
- refs/keep-around/04cde53ac7fb5166e4bb15c8c41694af66f87f41
- refs/keep-around/04e1d4d5722478996ab8c1f1b7b0df05196443e2
- refs/keep-around/04e5484776f8b37b72bd378f16176f88c02857e9
- refs/keep-around/0504e39a04f06c68439e9613054a516afaf34cfa
- refs/keep-around/050f3a9a17ba381434c5a5ad4f347b07a883ca79
- refs/keep-around/0514f7bd226e4a48849b7d83f9e9982ee61516e1
- refs/keep-around/0519199cce24e85ba605a82e81e71ea598feba0b
- refs/keep-around/051c6ba4e7111b04ab417403730b82de02a1c0d8
- refs/keep-around/051c9ada8e8a5af59b3e98c55a7f6c43612b9efa
- refs/keep-around/052ad6098ded95418704a27f487adf7bf97e14b1
- refs/keep-around/053558aca9ad01f8065faa92792968e7056cc64d
- refs/keep-around/05385b6edc6499765888562a5da1a64ef7c1159a
- refs/keep-around/053e8e1c332d0f26caf2e267948cd5a9a32e44fb
- refs/keep-around/054f78880e90c3778d6c2020bb574909d9847a6a
- refs/keep-around/055526b2bac1f8048455d35e3e04e4ca8b31f231
- refs/keep-around/055cae4c0e2d6f3e4556cb643c5015575c09cc74
- refs/keep-around/055f93332148cb4cd766aa643d2bad18ee5d92dc
- refs/keep-around/0567811c57b9a5ef8a980a5c660ff66f1c517647
- refs/keep-around/0567ea2e75772e024d01c7b3334be9378380c23c
- refs/keep-around/0569daeb57cf51f9b7b5383e2b4ca0887a27fd39
- refs/keep-around/056a5e3f91004ec165461e6e885d0f5e6a7098ce
- refs/keep-around/056bb7df602e984d4e29be53b33102d91cf33d83
- refs/keep-around/0570993171fa8af3455416664da2b7b775c3cf49
- refs/keep-around/0575cc5def88979cd787713f7f7b498621bd2f51
- refs/keep-around/057f393bbb586482c808d964869e613f5702539e
- refs/keep-around/0581ff4f7d7abb43a5692fd9fe2399a24ad6e53b
- refs/keep-around/059ce6e7d79b6766ee68aff77da5560250435883
- refs/keep-around/05a51ef0bd7913f4dc7528a8a4e0f56f87cf0622
- refs/keep-around/05a816b5119e18e31ced2d0d803d68d5464449ac
- refs/keep-around/05be19b9f71fb6a8ae89b06cf672b6a26cd0965f
- refs/keep-around/05d65aec12d970a7759f0c41cd6f9315da43dc61
- refs/keep-around/05ea79d529bfb4f7dda738460a9761ea3b27f8b7
- refs/keep-around/05ef173466e32d8b3d212803e4a72239913a362d
- refs/keep-around/05f05278453e446dfdc7b2ff88bd0140a0db678b
- refs/keep-around/05f0c89ac4d95ecba5f43bc1712a47b3e9288298
- refs/keep-around/05f0d8199b3774de5b9dd8df80e0cb8ce1a9421f
- refs/keep-around/05f7ea9fc5a2da30862d6bf70f1d519f0059634c
- refs/keep-around/05fe1106351fff392a301fa55e21c16ef18c5a2a
- refs/keep-around/0600dd322022fea5f87276b61972bfe32cee9a77
- refs/keep-around/06015064b8766bbc3efbc38ed2a62703322ca173
- refs/keep-around/06171793ea394eee0f87d580c5634cf84b352ad9
- refs/keep-around/0618d67411a6144de2263eea76df7ec53b402edd
- refs/keep-around/062f185e3c0561374daf9fca5d0fdf73747b947d
- refs/keep-around/063722ef8001cc1ae013d920e87d95c20eca4118
- refs/keep-around/064cb2b0016855255b2e9fe7ed6182a3eebc46f7
- refs/keep-around/0655eac0ee05348700ff426db2b35befd0c88d1a
- refs/keep-around/0663a9bd56184fa2f4020337abab9bb35761baec
- refs/keep-around/066850c8824b8466401c8d690212a889ea7dc3ca
- refs/keep-around/066ce38799433989cfa979d3f7e6d22c430c315e
- refs/keep-around/0675703af08d69e2edab545bb8fa97d5cf049d42
- refs/keep-around/06824c6a92694f71d2ddd985cdf7a4da0c33bfc1
- refs/keep-around/0684101584066a2e9945587914579e0e42fb8878
- refs/keep-around/0698d561f3ae9d86a164d2ccb41b91cb19d1eddf
- refs/keep-around/06b3e2442fa188231f8c86cb8f6ac57431e8e524
- refs/keep-around/06dbb21979a5a57255b6311ce074ecfd98f5de0d
- refs/keep-around/06dc61ad6ca1c84501c61245a4a1df6d9b341890
- refs/keep-around/06f27fc2080c718ea0c54c42dd9aedb837be34e1
- refs/keep-around/06f94f5cde58c180b3320d496e8d61f5cde8d331
- refs/keep-around/06ff9b6cdafb5c75ca4b4f99fa19c06c6d1c7566
- refs/keep-around/072ce1970e3ad70850359ac38c8a01ed204dbab7
- refs/keep-around/0733bf1f58a7de3ee638cfe21dd9710dbf0682f4
- refs/keep-around/07414e17effdc67bd439bce4e5cac5b5d0e22187
- refs/keep-around/074a3f79b0f3892bc98903be4d0366e7b12f7363
- refs/keep-around/074fe89f226d4c0f3c6bdd48b6b03c8051fbaf75
- refs/keep-around/075352da6fb505c32b4af5d5f5845801ad5e3c39
- refs/keep-around/07562700b413a425e2c7cbbc6aa4aa5dc1596ccd
- refs/keep-around/075936c88b42253ccd910dfe2af5167741d6560a
- refs/keep-around/075bb0f7511ee83266f823359ad3feec098f2298
- refs/keep-around/0766aa7c8b61ea8dbae4cafe26121b4fe498aa1a
- refs/keep-around/076b7cfae78d696928156ef407c5609dd988c683
- refs/keep-around/076fd5a922f578b33e441010f19823308393aed4
- refs/keep-around/077e9f04c185cbc36b1141f5eca4877756d035bf
- refs/keep-around/07934bd566f6b2bb31d26bbac05f6b569351951e
- refs/keep-around/0797758e1af9d9612adcc4aa38bf97e609343173
- refs/keep-around/07abc17a8e160554236b615d4ebeeddd117d0ee9
- refs/keep-around/07beaa67b664e43edadacbf9ff981f533100f7c3
- refs/keep-around/07eb9a4a8391585063ea34b8561424cbd2c651b4
- refs/keep-around/07f1bcfeccdffa058b2b4ef729c06f3fee66242c
- refs/keep-around/07fe4129a91489f3f90b519a8dd856d1c2cfbe0d
- refs/keep-around/08036ce30318a666a4f9df22512d74805be0d498
- refs/keep-around/0804c78528965cbbf8ae9f2985f5895b5ef29bc3
- refs/keep-around/08427770e8d612f80ced4d31745ac5c17741f00b
- refs/keep-around/084282328d245c9a7451c861234271ae0871c1ef
- refs/keep-around/0848dc268fe49f611a7f387aa14c20350b2f1eec
- refs/keep-around/084e1d868081481cd5dcad5e721714e9037ecb52
- refs/keep-around/084f639c28497b0d50c94f16dc865e8833936822
- refs/keep-around/084f7a0d5fa24af78cfb7f88e720389fb695a3e4
- refs/keep-around/085081ea2cd6a92d1c7a4966d9793a33a5ac2c92
- refs/keep-around/0859a8904a373d11f9f15227d5a4eb4505f8cda2
- refs/keep-around/085b3470f0bc1c2972a63433caa4e098a378d2f6
- refs/keep-around/08677ed5244162024851d27a5bebaf6fe64b0763
- refs/keep-around/0869cdedcf24657a19584e11ec1e943f77d69ee4
- refs/keep-around/086dccaa6f05696c001ec9d5eb2291eecfebc89a
- refs/keep-around/087b9829f486f54f174943c677a1580aed9d7b27
- refs/keep-around/087e20747201e0cb8f0261aeecd6b162baa9460b
- refs/keep-around/088cb753945f2861f1b30a975d0c84519443ea2e
- refs/keep-around/088cfde0ed6aef8690611d5c31d70bdd2ddf7be4
- refs/keep-around/08a4a2e6f47f6b3e89921733795a272da9c2201b
- refs/keep-around/08a92cf317b54c31864c10fbc5f74d0a72415be6
- refs/keep-around/08c6c7ac8022918f1f32b7f66f8d1093cd890ed7
- refs/keep-around/08e5c89dfcb714985d15b0c91cb96c4572bb5a1c
- refs/keep-around/08f08448ecf8efa01d8abb5d66996016c8f9d8b6
- refs/keep-around/08f41d802a8323ca1e819f865747d7adfbfe87aa
- refs/keep-around/08fd003fb88e35ce45c0c153a7a98c37160fc554
- refs/keep-around/08fe93589ece786f49cf7d728b8dea618c7f5251
- refs/keep-around/0902c42b3fe582bd4e7b05079344aa1c4ee99f53
- refs/keep-around/090619ec44d1926fe4b165e5a83495c5e642f207
- refs/keep-around/090c5fd4381548ff736c8107e9c81169a757b2d5
- refs/keep-around/0917506dcf843333301d130a264f5b95052b2171
- refs/keep-around/091a09eb16b8583803e77db5e05dcd2b000d5620
- refs/keep-around/093f058a22cf13564f9cf4ff3e3d105545176528
- refs/keep-around/09419fdeb49bae20a350fa838bacc180aba5eead
- refs/keep-around/0946f89ebdb2ee88d68e94ae252aeb3346452372
- refs/keep-around/09533387044d0ca327766bda90eea3e05ca58d02
- refs/keep-around/095ee599b30f3cdc9738623810b417157035fe8a
- refs/keep-around/09799a8b25d04f52e213df4264df3e86c28d7188
- refs/keep-around/097dc30ad9913b7d103bc34410c9a4513e584a0d
- refs/keep-around/0983a202a33f39e003564208e13b2ab550668a38
- refs/keep-around/0984b54ac32e62d9ea685e70cbb9c0e69e7f3e8d
- refs/keep-around/0985e70488cede2e856381fd2185d8aaf305b72d
- refs/keep-around/09860ac75f5c0263c2d34454e57b5983b73cd399
- refs/keep-around/0992b1207de4a543afbe9b3a59c0a39afcd41c52
- refs/keep-around/099c391fa4c7439b3e6ba7465a13804d925eb687
- refs/keep-around/099f26c83cf193e8e1f88261437428bf5014b2d4
- refs/keep-around/09a5cc35f41df47c46e2aa9f114f3b14d5771d5b
- refs/keep-around/09b3bf21c92e9e0c0482ba56dfb8b163cbd7eee8
- refs/keep-around/09b8c6d24be183f274759db12738e16b760f51a6
- refs/keep-around/09c019a4f03c7a57aa8048479824104e8d3b3870
- refs/keep-around/09c149453ac969dedb1cb2d15d489d1dd81412bf
- refs/keep-around/09c83e53a8d0c90b64c61fadca2058fbc8091ff9
- refs/keep-around/09d04236d8390d8c60a72df3b34b372326c78342
- refs/keep-around/09e094a6767cf161badec6d724cf356e9a0ac7ca
- refs/keep-around/09e5fcfd6ec162c07feae8bfd05f93f5606f6e7c
- refs/keep-around/09eb87ad557c236b151d09146c52ea18c846e91c
- refs/keep-around/09f3918952246fffdc3e8482df88c9e842368cbc
- refs/keep-around/09f7f1b1e7ba52a8d4d4f7dd3ddc6edf0e9f632f
- refs/keep-around/0a019869bb5522200cf5cbe5c5cf0330066a2ac8
- refs/keep-around/0a180bb51b200f0df2084509b0f9d23d73a29522
- refs/keep-around/0a19ca84070c8c95c830313aadde2871e48df0df
- refs/keep-around/0a2d4f6e248866bc56648e637366cf3af2d5cbfc
- refs/keep-around/0a2d629d2bbbaca87551f6a64832b33115fc0c64
- refs/keep-around/0a2dc161c02db667e32876fa74a0dcc837ee37a4
- refs/keep-around/0a36314b28f42e20f8885e4a6e6936b228ec8e46
- refs/keep-around/0a363cde1365f3faa628d65544dd19d3adbdad64
- refs/keep-around/0a42a7cb74cc9390f1ea8d0b9b48825e92059be7
- refs/keep-around/0a432d2042f42b3808871cf2738fa1a507691604
- refs/keep-around/0a469dafe41e4014c56c9d681165da0e9984391c
- refs/keep-around/0a63daa96426715498b55318f68a67baee40c509
- refs/keep-around/0a7dc96bcce31e04fea207809c5bf696d694ccef
- refs/keep-around/0a8f3698a09a303f5c1ae1ae72feb095e9b1b153
- refs/keep-around/0a94fcfb25f68afb1f648870ca88ee819403504f
- refs/keep-around/0abeb978261d04e56d6e2eb23ad08722e5781ef8
- refs/keep-around/0abefeee6d8c62b188d09dd066c862d1ae6c91ef
- refs/keep-around/0adbeacd01a64e643f2baad540f1c263ce67e3fe
- refs/keep-around/0ae99bfe22c6e9b6ff8c5948e93bb469a1db3110
- refs/keep-around/0af2546ac34731a01c4733ae2c8e0ec75d5ab38f
- refs/keep-around/0af468e9c96648e6b139caca79b2b1cbcc55b080
- refs/keep-around/0b027b20e70a5d5177963486f9bf325c29ad2ad2
- refs/keep-around/0b0689356a47bd7783bb32b9a295e45ba4d8151e
- refs/keep-around/0b09890bff76a7b41e284942379184ffb57edf7d
- refs/keep-around/0b09c43113702378fe42d3ca487afa6a51eff2dc
- refs/keep-around/0b2c092adb21cb5df4fc19f5c90971b739d8ed41
- refs/keep-around/0b328d38792ed4b2f0bd0a38968ec9a23dd7e0b5
- refs/keep-around/0b3a0a22ef63223773c76ee1e413e527abf297b5
- refs/keep-around/0b45ddc55651f3040d13ef076055167986af9536
- refs/keep-around/0b4b8987ee817bb96a98eb78175da4dce70543b5
- refs/keep-around/0b4c2eefce87bfbe75bd022e2dd84e0147d5fe32
- refs/keep-around/0b4e82176327493ee93f125fca781d396ae3a00c
- refs/keep-around/0b562298fdc265591bc5252e993dac8d4f9f7c32
- refs/keep-around/0b5f8e6d1ad0b0c4677c31db3ed3ea2b99e9a8b3
- refs/keep-around/0b609b53fae4f6fefe42bf34638ce12af8af01cd
- refs/keep-around/0b60f2589f6b000d6e7c94721e8862ed9a2a1800
- refs/keep-around/0b70e14a9a77db61b4c0b1a7912d86b87dbf2bd9
- refs/keep-around/0b7849f3ca405960dedc4408b1e5687b44b61d85
- refs/keep-around/0b7cdfeb316ec7e08c380812b81746f3f182ff83
- refs/keep-around/0b80445b0c20609ef110234fe10173796178bda8
- refs/keep-around/0b83be7816cecd043c22a83b0efc3c53c6f543fb
- refs/keep-around/0b98fa5f3b772fc739a1f9b1e8867bd4d6b6c64b
- refs/keep-around/0b9cdf07f74c27f27670550844d0374ce2fa0bd6
- refs/keep-around/0b9f24c1e15254da8e105c88290b4d53976e6d0e
- refs/keep-around/0ba3dabfc821938a0e702be237d4f13b4c294bb1
- refs/keep-around/0bb8ada1f5e34f7a21bf66f52356dc8e07176ed7
- refs/keep-around/0bbb8afcb102e71887da42af50653de38e0bb43f
- refs/keep-around/0bc1e98af6f6ed2f4a5f05f495b0c9a001dc370f
- refs/keep-around/0bc9ec94621d50595df48660f5d4fe5edce5fafc
- refs/keep-around/0bd14a3a06ebd13b91c53061006d2bac3467f54a
- refs/keep-around/0bd7ccd290f39f4a1c84a09d436a950f7b67018a
- refs/keep-around/0be288709d34520ab74aa0543fe0c608fda1b9fb
- refs/keep-around/0be32d59f0282d36716f797f3aa6220cddac2a06
- refs/keep-around/0beb62f564072f3585762c9c55fe894485993b62
- refs/keep-around/0bf12c8bfa201c01c40e03cb35195b7809284578
- refs/keep-around/0bf5a8ca000bcc109888c6aa31770cff109f09a3
- refs/keep-around/0bf7726e04300ab3c313b3a8b90172440d94b7d2
- refs/keep-around/0bf9c3b229356942e41ae208eb1bf1d8528a564f
- refs/keep-around/0c0469b56d7e6b2533760d5d821076c88b05dfb0
- refs/keep-around/0c07e672a28f8ee740ac61921c5e86c071909475
- refs/keep-around/0c0b1bdd0a5a30caba8682dd49c81c072f9ffa29
- refs/keep-around/0c0cdfd9c4a9d57aae0fb50b5e18cab6ba9e1a76
- refs/keep-around/0c0cf59858abb3f8464bc55f596f9fbf599ac251
- refs/keep-around/0c0d5ff7bcf6701340cd15ea629944455fc92bdd
- refs/keep-around/0c149089ca1e8940c4d2bd404af560e10a0e96f3
- refs/keep-around/0c1494ca1f5b0e01d47b568a418d757ae97d2856
- refs/keep-around/0c16230b28bf01719988f3d4c8e9281a9c009981
- refs/keep-around/0c1acf2258a6b6ad79e675ee5a7428a215c653e4
- refs/keep-around/0c3db317086c93084684df006fbb7679ba47ad3c
- refs/keep-around/0c40f3f6b9ab9acdc13a721514162e705eb54bed
- refs/keep-around/0c495f3dbfe9d2717068c494486f88c1a0814020
- refs/keep-around/0c5f084200bd9667d1c73b03e9e0482cc2384a93
- refs/keep-around/0c6159acc21cfebdaab1c1654561aba132cb5ca5
- refs/keep-around/0c624379aa44aacbcb78f65cdc358d832a7c64f1
- refs/keep-around/0c6346c98f9ada6387c1ef44cdc25c4abe961c91
- refs/keep-around/0c7492750a0129f1493fdd0dc2d0cdd6f1089425
- refs/keep-around/0c7dc758443696c3d7daa42a7a0b073779fcdf53
- refs/keep-around/0c7e6d7b44f058c54aacaa58d9724ac0720fbd8f
- refs/keep-around/0c88825a75f88abb64b151aed6fbb880ad0f3675
- refs/keep-around/0c9dab36713636e4b9aef79f3f943eb5d4f2e0b2
- refs/keep-around/0cac164dc85201a7ad6e678adbd46139eb0d4870
- refs/keep-around/0cad466aa882490b6ee40ec4ee1e60b42510ddca
- refs/keep-around/0cbeda794c50b53bd872bcf8cbf313864485ffaf
- refs/keep-around/0cc1d38573b67d0dbb0633cc16b611b9c273bf84
- refs/keep-around/0cc6e14c7da86e4ab66ffcfc678c7c2fa2da992c
- refs/keep-around/0cd5819e97044b9dcc8f4759a6f217cbacdb8333
- refs/keep-around/0cd703b6876311291b428794f549a2966338e8a2
- refs/keep-around/0cdbdb328fdc7c2196cb88a7b1eb6b7ac816d2a9
- refs/keep-around/0ce0701893b1044ff327d907cee4d1026184ae2c
- refs/keep-around/0cedf4348645d843994a0936cd7d883ec1c18dad
- refs/keep-around/0cf523e7913fcad7f50c9927b7a6995bf80a0186
- refs/keep-around/0cf55f4fd9a97d4c0ad5ad2094ea74184f2d61c9
- refs/keep-around/0cf86482340be521b36204d743959f21048e8866
- refs/keep-around/0cfbe8f3b0ce63acdf9cf9edaf78243bed199b9d
- refs/keep-around/0d00713fb24df86d257c76603dd9851c11f75176
- refs/keep-around/0d0e23328fe3f0002adb930f7be2715461141ca3
- refs/keep-around/0d10dd9fe522c2ef707ebc12ea403287a601381b
- refs/keep-around/0d176ebd291e506403ea94a66da9ef1c4610e8db
- refs/keep-around/0d1bc2dac7b1e25c6264a696d6751ab073caa48a
- refs/keep-around/0d1e5ae9db87fc9521e845e76df1153e08d6747d
- refs/keep-around/0d217c96ccfbea31ee8d4486b4a0ecf8d5b2a335
- refs/keep-around/0d236c9ca5fd5b0319e275fca8a3d176e761bf21
- refs/keep-around/0d253bf02889d6b3c7a3a571942586a805413551
- refs/keep-around/0d2644812ee625c6a739a6093d36f20a9ca55ec9
- refs/keep-around/0d271223d894e9c69b7fa6b7983511f8ad770682
- refs/keep-around/0d3b1d55e92b0b0ccd7771d0413a8fddfab50520
- refs/keep-around/0d3d3e1d8410a202940946fc971dec743695a8e9
- refs/keep-around/0d3fe5c3505c337860a5578e7e8c85c57523010c
- refs/keep-around/0d41f64516ac01f5c6b84beea7ee891c50171a9d
- refs/keep-around/0d44812933cec6978e8220c28cc6e1b921b8c624
- refs/keep-around/0d4f1a9b21ef088850afaab5879c1e95d9cf6c3d
- refs/keep-around/0d51ff79edfb39d8b9e4d775a399404c1641784d
- refs/keep-around/0d54f0031749547c5b99b92fcff4362014f51e58
- refs/keep-around/0d5b533e1ca6f47d3ff06a0c362d00f7762d1b6a
- refs/keep-around/0d63ee09087d8fc7075c4827b15cd5a61b1f2c68
- refs/keep-around/0d685b494637775edcb6941706fb047217c48b3f
- refs/keep-around/0d69462f146071ee4ad1407f9d9ac56f65c9d485
- refs/keep-around/0d8b8f4425a9777e1e9021191548dfcd7821fe69
- refs/keep-around/0d94ee3bb4fce52f537a9522eee6475fd826246a
- refs/keep-around/0d953f8dd215645537101fccd054e90e6812177c
- refs/keep-around/0d97c4d20c3088567d9beef3cdb16be5231c4d43
- refs/keep-around/0d9d5489320e95185dffe3a7ab1e359a5c1e3bbf
- refs/keep-around/0da62659396261dde73570e292d7b131f08124c7
- refs/keep-around/0db0451bbe6f7b99c59b39d3396ad859633dee57
- refs/keep-around/0dbba45fbecfeef2d7a7bee30305b19e3477db59
- refs/keep-around/0dbdd22c576ef6da3e6ba5ac96f80d7dc59dcfd6
- refs/keep-around/0dc14765e21a5f0cd9a22f55de93c095d9bc4e45
- refs/keep-around/0dd37a3ed2f718c1ab56884a22afd604ec7178c8
- refs/keep-around/0dee62973cd0e269c0d7dd194d6bdc0cd4a732f9
- refs/keep-around/0df20c4f3501f458e362abd554618d0e4a445abc
- refs/keep-around/0df6ae1a6355b0b1d24ef049d2060a489719999e
- refs/keep-around/0dfa2ec26d90c485d454eb7792a40b5d2ba985da
- refs/keep-around/0dfd31a3ea5a567df922fb57093c907bd5b70cd7
- refs/keep-around/0e0b94d6354d5474baa4879aa393a5b2a98c9a59
- refs/keep-around/0e10479f85c37f2e70892605d520097c7aec225a
- refs/keep-around/0e117cffa52a2311352652078553b19893496ee4
- refs/keep-around/0e1549eb206c40d6d96afab318f426cfcca20008
- refs/keep-around/0e1a26dc4906d0aa32538b6b6f156a7cbbf50662
- refs/keep-around/0e1c1ec7a136ccfc1b3087a6fa164e26540a71c6
- refs/keep-around/0e25983ef0eb5c1d0f395fdbff63746feac77d90
- refs/keep-around/0e3b13721088d9f87ad9918c54265a2bda0e498b
- refs/keep-around/0e44604a6531113cfa3d6d0f8d170278bfe1574a
- refs/keep-around/0e49e22ce05b198d9786488d3db48c1161c93510
- refs/keep-around/0e5f9aa143721219015c33b4e75dc9c657c4cfec
- refs/keep-around/0e65281ca6507d13beb5c8feddea4eb318e2a6f5
- refs/keep-around/0e745e3b683cb994f9e8c303ea21635087b8ab5a
- refs/keep-around/0e7ebf794fdbdeb2a156c2e2aebcd78725793dba
- refs/keep-around/0e8020abfbe52f4677f28a0b39bfeddd25526cb0
- refs/keep-around/0e82d4a5325685434f3765808707da77d75d9ff9
- refs/keep-around/0e908947e2332eedfce0b43da3f12f1f75eefc92
- refs/keep-around/0e999f37d00031dcb078779118e772beb6d83d6f
- refs/keep-around/0ea25a69d7ce64c91c8e65a5c911be32eb7a9cd9
- refs/keep-around/0ea541171d3cc924f02e93efe37678c8c35d76d4
- refs/keep-around/0ea992a9d8378189868c27c181ee00e390f5f346
- refs/keep-around/0ed86050790036e11f0970ebb0c8b94404b32a56
- refs/keep-around/0ef02c691fd394569fe366c51276b1e76b60c350
- refs/keep-around/0ef8547a83632f7c7d23a6739a3b36bd797c77b7
- refs/keep-around/0ef8dde34e6463b8174b0f6ed8abea171f2cbb45
- refs/keep-around/0f056ebea3258c2895e87a364994abfef0922ba4
- refs/keep-around/0f0bdd7c33b82a0f859375a0aed418b8e3803f41
- refs/keep-around/0f124434e9635261141e5c9f7638af054d20d5d1
- refs/keep-around/0f131857babb41eb443a8f7ae843e5990978a719
- refs/keep-around/0f17659e5a696aa8afe9c5838e092c096ff2dd20
- refs/keep-around/0f22b2e71290564af815e15fa9cc672750cb63a1
- refs/keep-around/0f264eb97e3cf62d0aa1de2f85e3e5ca49339bbc
- refs/keep-around/0f26836d733cfcd9a850197c34dcc9b287f0762d
- refs/keep-around/0f29aa329078e0e588ca41887c710a702ffea479
- refs/keep-around/0f5017fb701b221846f04fa610c8429bbaa49136
- refs/keep-around/0f508c7b89250a99984719afef948dea363d7996
- refs/keep-around/0f6191d02a8e1ca7b08ffe0ccc4def88855baeae
- refs/keep-around/0f73e1d10ff938d1625353e1c765a153eb067a65
- refs/keep-around/0f77dc847bb2e32c8df5491f9bac552b84e490e7
- refs/keep-around/0f7839f0ff2e0e2e904d50e6674ca9eda13b0f12
- refs/keep-around/0f7c196c2190431b18e4b4856d5b1d6e6c18b4a9
- refs/keep-around/0f8399fe2cfeb66ae08288ac8b070bfa9aa0be5e
- refs/keep-around/0f8a4f61b00e8c098fc439062b6d8ecfddece1c7
- refs/keep-around/0fa7692b26710886c7d5612cf6887f1b18640a76
- refs/keep-around/0fa904bb596b0e0936caeb8137d7e395cfdea29b
- refs/keep-around/0fba231a6ba7029f645d5be89f961831ef2676d4
- refs/keep-around/0fba8f671c2f38dd9f59fb9eac5858adb4ac1152
- refs/keep-around/0fc672f262be444998f0bd5116f478065f4d5ee7
- refs/keep-around/0fcd5ac89d442845254939870107cef40bafceef
- refs/keep-around/0fda1d46cba40e0e7aaa2f6ec150911286306707
- refs/keep-around/0fec18294a44c6b5ad38d741ffc6e23b1cd31f7a
- refs/keep-around/0fecaec6c700c9bc4a17344bf77e6c70ace39af8
- refs/keep-around/0ff6680c7ec8ed393d96531bc2be41accebdb07e
- refs/keep-around/0ff97045b88d50d1ab7fd1198c205bb2270896bf
- refs/keep-around/0ffc38c8f220ae37075db19b99390c46f0d25144
- refs/keep-around/101c8b3c19f6c9b3ab102afd0b91e386b6aa4b98
- refs/keep-around/10278fd8085937cf3c93045145028db6f79dde04
- refs/keep-around/10280deebdb6bfa96e24325548c15a6085d6bdf2
- refs/keep-around/102b97dc54ff2220c29ae76bfd8c53c02f6e76d5
- refs/keep-around/102bcaffa24b333beb11550db1b5026ed198ff3f
- refs/keep-around/10357e11d4072a58232bf2f5ece53f73d526bb25
- refs/keep-around/103b57eedbcfc1ac1fd9c49e0f0cb87b8820ab1e
- refs/keep-around/1042b8b0997a39785d63a8dc704c53314b51ae8b
- refs/keep-around/104861777c3ed17d42ca6496839609afeeeb2183
- refs/keep-around/104fca78cd0faf3fbc8768bcc296a2da56b0de6d
- refs/keep-around/1051bfe11e699244c4f376702a6c7a802a5133f1
- refs/keep-around/10569c0e323fb135f1668c498177228838dd8636
- refs/keep-around/105994fc73c1c32a50d19e7e3f7416d38aae685b
- refs/keep-around/108adde064fd32f8561607ccdcffa4afe9898851
- refs/keep-around/108dd8d5b5b03bf66ec3f05fc7700f56db473265
- refs/keep-around/1091e94cb062fef9419e361bb83f7c93b3197f3e
- refs/keep-around/1097b50c1c46c43b6b6af9aeefed447c6eb23b06
- refs/keep-around/109be1e90d60ac58bd66a3a1992872537b12dafa
- refs/keep-around/10a7dc670292fec3de3c117820af310a8d6ce108
- refs/keep-around/10b5a8befc16bdefdbfb8d1fc10df11d53acb6ef
- refs/keep-around/10be2c12ab3c3f114b1e2f6a97fcc361f6954f9e
- refs/keep-around/10be7824a130182fd332ecc614cc83935e36e203
- refs/keep-around/10c140ac560f6e530aa4b3c79d8f2b3f09a652f8
- refs/keep-around/10c490cdfe3ae042f747bd00f787492e2bdb7ed0
- refs/keep-around/10c541b6af7e611a7b0e0f7c1d6f43fd908cd964
- refs/keep-around/10d7b47b65a3eeebdc9137831d4d9d56d8750b63
- refs/keep-around/10ee7301e8edb13e59143ee5653cd2b46e26c044
- refs/keep-around/10f2d10f1c9dc5e56d6a196389b8a8254262d8a0
- refs/keep-around/10fd72ad00c87392f12bb285e3f81e2129a4ef1c
- refs/keep-around/1111bc4cdef49d2b2bb062f1394873ea64ae5d8f
- refs/keep-around/111f2b79e70c35faedbaf899f2575e8d1176ab79
- refs/keep-around/11233f572df8f93e36d1115bc489b72f287cac53
- refs/keep-around/11309b79407a150597ffe3fb57c1eb52a72ef2a4
- refs/keep-around/1135ca25fd155b7e7fc4535242444ba0cd36d95c
- refs/keep-around/113e2f2ea5bd9285fdf5174387b9f8d8a7a4f1bf
- refs/keep-around/113f303803fa67fad8ef742b5457233ac9be485d
- refs/keep-around/114921ccd95a619ef0ee616d41dc4bd099d1e6e8
- refs/keep-around/115033338b7e55a4aab01df7113c2ea21301d644
- refs/keep-around/1152d99dedd8f5105c81745d8a91fa660de736c9
- refs/keep-around/1154762bafeab849d5eb1442a692ff9a79abc5f5
- refs/keep-around/1154a3b6fba5db0b8f47c4bf34f86278d2955e74
- refs/keep-around/1161ac3bdb11cfa948a11ee6c3949aea59c9778b
- refs/keep-around/11729cdc0cc94b291e45bd1e08dc4e2c20c0674b
- refs/keep-around/1179580261e38a6df20bb2265591b45528350b69
- refs/keep-around/1180649a08486f84c59c98882d735b458aba8e2d
- refs/keep-around/11822c40bc240f43ec69589a4ef1e8c4299800e7
- refs/keep-around/118332dd5c909eb1460962037d48c8361064148a
- refs/keep-around/11847b831eea3b840617d2e16e4c66e1ec26aa93
- refs/keep-around/11909c67d120ef015551e287331fffbeaae7a98e
- refs/keep-around/11a8fd6b872cd6a888180d83d9728435a4f95c9e
- refs/keep-around/11c049e963b22db0f01cfeeb9b125d815a0c9445
- refs/keep-around/11c1d3d7ab113eaef3dbad66bc7827c7f9e36288
- refs/keep-around/11c34da0724ec3772564a93bf45e8ea7b99e31c2
- refs/keep-around/11d2f067e4360630020cd45dd427299593c172bf
- refs/keep-around/11dce0fd2fc3bae8ed08c1718f67c5ea8aadddf5
- refs/keep-around/11e4fcca5eaedbbc392950a7909f4f05b106c07a
- refs/keep-around/11e9c5a9ce96f7e8ffbdd588f1c8f8df1e51761d
- refs/keep-around/11f4345fcbae0096188e206ee254dc597c6f3064
- refs/keep-around/11fcc2f1ac82aa07dd7dbdd97c8d19953a54018b
- refs/keep-around/120e6435c7b6a9f8d411b0edc219fbc0895ea1dd
- refs/keep-around/1211c4503b80f794585a3ce2594855428b2ef239
- refs/keep-around/1217b1bc4f242c14d6eabbee0c688c320eab2e4d
- refs/keep-around/1222c0703f9289d89e53e151a188948e46c5dcfd
- refs/keep-around/1229281d95802c4c190284c7d331f67194a2553e
- refs/keep-around/1230be3d112ed4dce9fd4ecd15455aa98c6623b3
- refs/keep-around/12364c3691c043f8e96fbffb25c9325a89a401df
- refs/keep-around/12370fffcd8fc572c73e07a7da3998e3060809b5
- refs/keep-around/123d930e0e3c9cbcd6f014e402740641f94876c5
- refs/keep-around/123e8c9bf67f0886f786e6dd66567fe1c42dd3a4
- refs/keep-around/124dbc08791a86c95c42793ffc67665ac3b3eaef
- refs/keep-around/126b766c6b55e5b9fb345581d5a47d2b2fe14040
- refs/keep-around/1273fa39938ac3e7031c3fc99ef2e966aac565ac
- refs/keep-around/1275ddb794f9abb83af3efda0221014095ff6d4f
- refs/keep-around/127ecdb01dabd9dc2923642608347f3f2590522a
- refs/keep-around/12886213e14718b1f2cef898c26283b97d3dd6a3
- refs/keep-around/129512b67c6329528447d05c94450b2f71e82cc3
- refs/keep-around/12a7f27256e7f8703fa482a54d349b8af416a91c
- refs/keep-around/12adfcb602c9507a5bfbe5136876c7c865035e12
- refs/keep-around/12b2310627c256cbb8af3a9f85255d3d18e24a6b
- refs/keep-around/12bd86a2eea11353d6d4275c9159da03b1b39c09
- refs/keep-around/12c7932f59d8b077c8bc6cf5d457f2d25c43432c
- refs/keep-around/12d4f95530d835fa86f9e349d7d8b0caf16a4fec
- refs/keep-around/12d79a3f7a561bf5a09f52de65f7ef2950866321
- refs/keep-around/12de4748082f542f32bbf9c31cf44b9c1ee8279a
- refs/keep-around/12ee21986c45254c8afd65d5c5ffb5b867538850
- refs/keep-around/12ee603039509e69847259c2a3c2dd4c1789d2b9
- refs/keep-around/12f11090dc1b6062f4a493d79b382714ebbdc413
- refs/keep-around/12fbb286ae44ed879490f1d4f6f4652aed5e2ea4
- refs/keep-around/12fe17dd0974f3904045e9da0f6bdd0ac39d24eb
- refs/keep-around/13090a22fd77276d865900c1dc0f2141606b18ae
- refs/keep-around/130da870187f12a8cd7d180c473e6c5995679f67
- refs/keep-around/131744929a986aa7fbc65c7a609814af598ab259
- refs/keep-around/1319d144206e38f86215016b7bb1e6d122c59d00
- refs/keep-around/13282768c7c31b2b1914233e2c914afe015e461e
- refs/keep-around/132c6ba0cfdd1b83254bfb82d2a49e1028ce0c74
- refs/keep-around/1339db0c1ee29215ac73bb95488a05442a4dd44d
- refs/keep-around/133ad1d390c785109494a79158c36c154f760180
- refs/keep-around/1348d7adb8994a71860aa3c8babf77f01cb7c486
- refs/keep-around/135c04608c3dcdfe63f4d374f548dea0a3a32f4b
- refs/keep-around/1368f996d742e444678189a5c6e0a8c523f4b5f0
- refs/keep-around/136f83eefdf92aec3aae596ddf402bc175d583aa
- refs/keep-around/137499f1e314a31f8e01e6d3117d9a36d7c90edb
- refs/keep-around/137ae066fe8c6df9507a6e0166b12f25b60a6f26
- refs/keep-around/137dd7789b870be7c5acc2e1dcdbb1f44442b8b1
- refs/keep-around/138c52226eaf48ff4527e50ef2a6d400945ca07c
- refs/keep-around/13c088df13d37d1887c148a31f4bc15ffeaaf5fb
- refs/keep-around/13c115e6084ec3d89cbc79ddf825b7cda3903bde
- refs/keep-around/13d44335174acbfd60cc67f801895a859a03a92e
- refs/keep-around/13d5f881e79c51f26771657b7ab29b76de3cc000
- refs/keep-around/13da7e5c2e0fbcb319b288ba6b0d846118de2079
- refs/keep-around/13e54654f8e62d53452c26db68076759ec3d9b86
- refs/keep-around/13e947d8cf157943918b37cf83f1f918d19c090c
- refs/keep-around/13ea376a54e997a9bf89abae80a4c84bb64e78f4
- refs/keep-around/1407ee3e2a8c99055e26f9999f47899c8234eb12
- refs/keep-around/1409f8076cecedfb4e594cad4beb11a27563de34
- refs/keep-around/140b82083f66511932f8d4b9c6a91a69a78446a1
- refs/keep-around/140c2a225a50523eee0f70995dc683b48e2528fb
- refs/keep-around/141657b33a00a3f7973cef007253c920822f72ef
- refs/keep-around/1418fe3a6dd0c76bcdf644c87d956353bd5b940c
- refs/keep-around/141acf6a2f3b21d63c9cfe620b8e20a506e78493
- refs/keep-around/1431ff07174b3ac7a40d2ff86e94ae46689a6cd3
- refs/keep-around/14351b06f2abdf72cbaeb5a56484decceedc487c
- refs/keep-around/145dc5a49ee78e8d6a69360d598f055e7929b109
- refs/keep-around/14609b0b256b9c13162719868d4dfc2b419d885f
- refs/keep-around/1472aed5fe6e72a2e17ae0f935b057e469d70c6e
- refs/keep-around/1489955444ce171a31c7c73d6bd37cd9e6d926ea
- refs/keep-around/149781382f2faa9dcc80c21e3545520a480572fe
- refs/keep-around/149c2c007781818d78cb24269d46a98634857fbc
- refs/keep-around/14a1f7c301f1882c16e145139996370b82ac9c2c
- refs/keep-around/14b087ea18ef0d1d3b5338bb3455a9f7e08da815
- refs/keep-around/14b27eaab88e8c8860461fb98ede7eb14a510d46
- refs/keep-around/14ba521b6dacfd1e4b9aafe1bc7010c62c7942a0
- refs/keep-around/14e2394b09fdc7cf023b56461857d62518a6ea2e
- refs/keep-around/14e2b70195532ab36dc1a3857a7b68d2d42520dd
- refs/keep-around/14e35d5cc59e015009246385760296f502362074
- refs/keep-around/14e551cc19ae12197bd469dbee7e126a2cf5e18a
- refs/keep-around/14e62d1fa29442866f3230e47e736acc54394906
- refs/keep-around/14e7af6b1df9abac944080232aa41ca3b98a8fe4
- refs/keep-around/14e90e34a432cc3b11115aa8f313b662eb3e355d
- refs/keep-around/15035477665f30a008c9378047eea325b994bd0c
- refs/keep-around/1503cfa36e4823680a0ea9772fb43d017fc39ee3
- refs/keep-around/1508db2f66235083511f327aa4ffc4a4afcd40f1
- refs/keep-around/150b9469742749f1c5b01461967fc4c5ea20a436
- refs/keep-around/1516e47181505d5134cca9341ae4ebdd13bf8782
- refs/keep-around/1519962792bc10c55993e5d0afe5103e1b56bf55
- refs/keep-around/15201345de79a529cc96c2516effd7eb5be85659
- refs/keep-around/1520afb451550b05a1fe0a102fd5d99817069ccc
- refs/keep-around/152ab3f9e96c97eebc0232f45be8bfaa5204757f
- refs/keep-around/153ac4c82a98d8b51b821d693ba8a570040acb57
- refs/keep-around/153b4d377d920cc399d4a5d4277c071520649bbd
- refs/keep-around/153b82fd34c39d3b6b65abf2c4719d0503365c99
- refs/keep-around/153ddc227990346cf8a4b9fb0cc63f0d92a72960
- refs/keep-around/153f63d13e961b7ff49197cfd1d342fb8f39e8e1
- refs/keep-around/154b24c055a3de38f6a33a3ec297e416150c4f0e
- refs/keep-around/154f3528b2fa1f6112e23e4c7b98e89a6c8412de
- refs/keep-around/154f6cafa90c9fa77208cf1815a6f421c9eceb64
- refs/keep-around/155d4c66c70b2ecca4aad2878a8e6dbc6320e5db
- refs/keep-around/155fd2767daf31a25c702854d68eda7f795f5e76
- refs/keep-around/1562ca9f8a4bb037294eafc88273753a074ed274
- refs/keep-around/1564ef55896b37c469dc8ee230068488bfaf0871
- refs/keep-around/1570cb7cac27fb2eb3f9bc3b56907740b1e791b7
- refs/keep-around/1574321e51dc20eb2b0fdd699966428be3cc05eb
- refs/keep-around/157dfc8aaec0cb714df0b43c813b8fbc601291b6
- refs/keep-around/15824d9b20043d1772a19cae11107aae28a5e9f3
- refs/keep-around/158c605e6f7c014e0f54f3254b96cd31803480ed
- refs/keep-around/158f07c223aeae19b7f3bf09de8b7056283472ac
- refs/keep-around/15a27cb495e79d2edeb4b3e46112fd71e00e9e62
- refs/keep-around/15a490755e0180b045f52a2175f0ebd31ae983b2
- refs/keep-around/15a5c2dcf8edacbf7e105c97bd1f34295b1f2a98
- refs/keep-around/15aa26fc106ccb2b018cd0538f0c018f819c3021
- refs/keep-around/15aaaeaa507cfc252ead02296a576b014efa18b3
- refs/keep-around/15bf2ddaf5cfae484f714ebb9f0895a79959f29e
- refs/keep-around/15cdcd2e0b4d18487dc71e3adc85e3bc8090058a
- refs/keep-around/15cfbd66a5ace3fe5c987dc87d8a1770e36c692d
- refs/keep-around/15e3b6f136245b4e9b4b9ed225610b2fb84423d1
- refs/keep-around/15e6dc55f8c3f8d3d8ffb43f3d45bed0abbc62cb
- refs/keep-around/15e73829aa6814748ed475c1f9b0d0c112c80fa5
- refs/keep-around/15ff9d65c54b6009a45700160df7975e3db63270
- refs/keep-around/160143ae275f4e2869baebaee8eebab3ed427d7f
- refs/keep-around/1607e3f1d0409220877be35ee853becc7fac3e94
- refs/keep-around/167fbe5be96a71245b69d3b8d82fee25de4f3f18
- refs/keep-around/168bdb11ca5960bd9b32d74e455d3c63b1ce6f9a
- refs/keep-around/16a507d27cec3b8e7df764e03adbbe96a8bb57ae
- refs/keep-around/16bdfc27900b635f1f1bb0ef008bf86e80fd32d6
- refs/keep-around/16c3409888615546753d7fb07832ba8bfd3a0d4c
- refs/keep-around/16c60289a441f895db3f7c5dcc56582378793f2a
- refs/keep-around/16c6a735866c63abaef78d5fdb2bad84be5a5a03
- refs/keep-around/16c7eddfe7932cc8fbdd443d3ca9cb8f4280563a
- refs/keep-around/16cbdef50aaf3e25c6bb88c5069bfadd78edd30f
- refs/keep-around/16d1a3d28ce02b5d83f913a563dfcbe7cbd6184e
- refs/keep-around/16d51d7609c7104429c26c70ba1e9e988ee30e7d
- refs/keep-around/16d9a873bacce1bb21b15e220e4e0a779f942c6c
- refs/keep-around/16dc979d0e800785783f34065dc1f7f95ddfb08d
- refs/keep-around/16dffc6eaf0b0b17c3b00340834db4cb1a32ca37
- refs/keep-around/16e58dc901c8951d8eeb20efa8e78ba9ae96723c
- refs/keep-around/16e632432eb07616dc90899ad5ffb22c35c469c9
- refs/keep-around/170466db26818ade10862ff405698bb7a97d6d8e
- refs/keep-around/170b6747da56a11c35ca124e711f05e4073e09dc
- refs/keep-around/170cf5a3979b6b67c70e4098116a344f51660638
- refs/keep-around/1723bc82c8c25395040a6a4e5e3ed1ee708963f4
- refs/keep-around/172a42e19adcb05972771edfa24fabf70205ca03
- refs/keep-around/172f17f70779457e045c71ad37812fa6fa3adcaf
- refs/keep-around/17316b2c16cf17ae9692ed2733f776f1082e74e5
- refs/keep-around/1741fc2c6eb8e11f4e786ccc5c19c0da327630a5
- refs/keep-around/1744381210b6a87350e316150116455762a173e0
- refs/keep-around/174806b7e823db9e06dd02649ed6166253aed094
- refs/keep-around/174c57d066912853e0b51f2e2d8609fbcba8ae75
- refs/keep-around/17519e039f29b5ffd0aad5ed1661bc56eb1dfeaa
- refs/keep-around/175b7e2727b48251fe2dd0e8dd5b0ab8bbba83b1
- refs/keep-around/175f0243ed95fb12f0fb7c34791adba0df0a4a93
- refs/keep-around/176d2b65cc2d595e74709ba25870ae16e1716133
- refs/keep-around/177851c9b7857a4860c5653137a656503c6e7be7
- refs/keep-around/17823fa82033dbac16e7ef7a746be7ca46892a85
- refs/keep-around/17880eb8e098158e7face288c115a6b4f02f2b1c
- refs/keep-around/178abf8cf7df3e7725b5ed7111d74bb103d48c0f
- refs/keep-around/178b943be7ed273721fccad547bdbaf9210e87f9
- refs/keep-around/178c7317728188037d205c89be7105029a3f6d48
- refs/keep-around/179b51611a45c24e2e3e54338a78f8e85fc3f6cc
- refs/keep-around/179c03a7186b90151d262a3c485960ddc4db8789
- refs/keep-around/179fdc5239d07974cb68a56e110d0ae914b8efac
- refs/keep-around/17a32acbd4e5fcaa9111d01b6aff233b3b7cb198
- refs/keep-around/17ae9f36da04efde6ff59e1eab70a0bd79827fbc
- refs/keep-around/17b45a937d6d92ac98f079213d5e209ad43b4a22
- Branches list truncated to 1000 entries, 8500 were omitted.
No releases to show
Take a new snapshot of a software origin
If the archived software origin currently browsed is not synchronized with its upstream version (for instance when new commits have been issued), you can explicitly request Software Heritage to take a new snapshot of it.
Use the form below to proceed. Once a request has been submitted and accepted, it will be processed as soon as possible. You can then check its processing state by visiting this dedicated page.![swh spinner](/static/img/swh-spinner.gif)
Processing "take a new snapshot" request ...
Permalinks
To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.
Revision | Author | Date | Message | Commit Date |
---|---|---|---|---|
090c5fd | Ruslan N. Marchenko | 23 June 2020, 21:39:12 UTC | Add TLS Channel Binding API Test Unit | 23 June 2020, 21:51:07 UTC |
fe53d35 | Ruslan N. Marchenko | 02 June 2020, 18:33:33 UTC | Add g_(d)tls_connection_get_channel_binding_data calls and enums * Add g_tls_connection_get_channel_binding_data API call * Add g_dtls_connection_get_channel_binding_data API call * Add get_binding_data method to GTlsConnection class * Add get_binding_data method to GDtlsConnection interface * Add GTlsChannelBindingType enum with tls-unique and tls-server-end-point types * Add GTlsChannelBindingError enum and G_TLS_CHANNEL_BINDING_ERROR quark * Add new API calls to documentation reference gio-sections-common | 23 June 2020, 21:51:01 UTC |
9f7f2b4 | Emmanuele Bassi | 30 May 2020, 16:40:52 UTC | Add a GBookmarkFile serialization test case We're roundtripping from a valid file, but we should also roundtrip from a newly created GBookmarkFile, to ensure that we set all the necessary fields. | 30 May 2020, 16:40:52 UTC |
909a885 | Emmanuele Bassi | 30 May 2020, 16:09:40 UTC | Initialize the visited time of a new GBookmarkFile Just like we do for the other fields. Otherwise, when we serialise the item, we're going to hit a segmentation fault when trying to format a NULL GDateTime. | 30 May 2020, 16:09:40 UTC |
3d0e1f5 | Emmanuele Bassi | 28 May 2020, 15:41:04 UTC | Merge branch '1931-bookmark-file-y2038' into 'master' Resolve "GBookmarkFile API involves time_t" Closes #1931 See merge request GNOME/glib!1511 | 28 May 2020, 15:41:04 UTC |
c45ad01 | Philip Withnall | 28 May 2020, 12:58:37 UTC | tests: Add tests for deprecated GBookmarkFile API Just to check that it correctly wraps the new replacement APIs. Signed-off-by: Philip Withnall <withnall@endlessm.com> Helps: #1931 | 28 May 2020, 13:55:53 UTC |
6147cae | Philip Withnall | 28 May 2020, 09:51:03 UTC | gbookmarkfile: Deprecate GBookmarkFile APIs which use time_t They use the `time_t` type, which is not year 2038 safe on 32-bit systems, so have to be deprecated. Signed-off-by: Philip Withnall <withnall@endlessm.com> Fixes: #1931 | 28 May 2020, 13:55:53 UTC |
9b82fd0 | Philip Withnall | 28 May 2020, 12:03:44 UTC | tests: Update GBookmarkFile tests to use new APIs In preparation for deprecating the old APIs. This shouldn’t functionally affect the tests. Signed-off-by: Philip Withnall <withnall@endlessm.com> Helps: #1931 | 28 May 2020, 13:55:53 UTC |
fbc1456 | Philip Withnall | 28 May 2020, 09:46:07 UTC | gbookmarkfile: Add Y2038-proof APIs to GBookmarkFile These are alternatives to the existing `time_t`-based APIs, which will soon be deprecated due to `time_t` only being Y2038-safe on 64-bit systems. The new APIs take a GDateTime instead. Signed-off-by: Philip Withnall <withnall@endlessm.com> Helps: #1931 | 28 May 2020, 13:55:53 UTC |
caec84a | Nirbheek Chauhan | 28 May 2020, 13:01:46 UTC | Merge branch 'gdbus-codegen-exporting' into 'master' Make symbols generated by gdbus-codegen exportable on Visual Studio-style builds See merge request GNOME/glib!1452 | 28 May 2020, 13:01:46 UTC |
cd229a2 | Chun-wei Fan | 28 May 2020, 10:15:23 UTC | docs: Document --symbol-decorator for gdbus-codegen This updates gdbus-codegen.xml to include documentation for the --symbol-decorator, --symbol-decorator-header and --symbol-decorator-define options, which is used to help to export symbols in the generated code. | 28 May 2020, 10:24:57 UTC |
73d9b72 | Nirbheek Chauhan | 28 May 2020, 10:03:28 UTC | Merge branch 'fix-gresource-export-msvc' into 'master' glib-compile-resources: Fix exporting on Visual Studio Closes #1215 See merge request GNOME/glib!1468 | 28 May 2020, 10:03:28 UTC |
a3c1bce | Philip Withnall | 28 May 2020, 09:36:36 UTC | Merge branch 'static-libintl' into 'master' meson: Fix underlinking of static libintl by trying iconv and pthread Closes #1851 See merge request GNOME/glib!1450 | 28 May 2020, 09:36:36 UTC |
a94f32f | Chun-wei Fan | 17 April 2020, 10:07:51 UTC | gdbus-object-manager-example: Fix build on Visual Studio This ensures that we do really export the symbols for Visual Studio-style builds, by using _GLIB_EXTERN to decorate the generated prototypes and including config.h so that we are sure the symbols are actually exported. | 28 May 2020, 09:20:22 UTC |
d955719 | Chun-wei Fan | 17 April 2020, 10:01:54 UTC | gdbus-codegen: Allow decorating symbols in headers This adds three options to gdbus-codegen so that we may be able to use a self-defined symbol decorator, such as _GLIB_EXTERN, to decorate the generated prototypes, to be used possibly to export the symbols, if needed. The other two options allows including headers that are required for the specified symbol decorator to be usable and preprocessor macros that are required for the symbol decorator to be defined appropriately, also when needed. | 28 May 2020, 09:20:22 UTC |
11e9c5a | Philip Withnall | 28 May 2020, 09:01:49 UTC | Merge branch 'clang-trap' into 'master' Use __builtin_trap() on Clang on any platform See merge request GNOME/glib!1430 | 28 May 2020, 09:01:49 UTC |
77346d9 | Martin Storsjö | 31 March 2020, 20:11:05 UTC | Don't fall back to raise(SIGTRAP) on Windows When targeting mingw on architectures other than x86, the earlier cases don't apply, and the final fallback, raise(SIGTRAP) isn't usable there. GCC and Clang both support __builtin_trap(), so in case we have no other alternatives, and are on windows (where raise() isn't available), we can resort to this. | 28 May 2020, 08:21:35 UTC |
56271ff | James Le Cuirot | 13 April 2020, 13:54:15 UTC | meson: Fix underlinking of static libintl by trying iconv and pthread I thought about checking for an intl pkg-config file but upstream are not interested in adding one so there seems little point. Closes #1851 | 28 May 2020, 08:16:32 UTC |
842dccf | James Le Cuirot | 13 April 2020, 13:51:18 UTC | meson: Remove transitive dep workaround now we require newer Meson https://github.com/mesonbuild/meson/issues/1426 was fixed in 0.48.0 but we require 0.49.2. | 28 May 2020, 08:16:32 UTC |
f733eff | Sebastian Dröge | 26 May 2020, 16:09:39 UTC | Merge branch 'fix-fedora-ci-build' into 'master' Rebuild Fedora CI image See merge request GNOME/glib!1488 | 26 May 2020, 16:09:39 UTC |
47716bc | Chun-wei Fan | 29 April 2020, 11:04:36 UTC | glib-compile-resources: Fix exporting on Visual Studio Have the generated .c code decorate the prototypes with "G_MODULE_EXPORT" instead of "extern" when --internal is not being used, so that we also export the symbols from the generated code on Visual Studio-style compilers. If --internal is used, we decorate the prototypes with "G_GNUC_INTERNAL", as we did before. Note that since the generated .c code does not attempt to include the generated headers (if one is also generated), the gnerated headers are still generated as they were before. | 23 May 2020, 02:35:05 UTC |
2ba0f14 | Philip Withnall | 22 May 2020, 16:21:41 UTC | Merge branch 'w32reg-mui' into 'master' MUI capabilities for GWin32RegistryKey See merge request GNOME/glib!1341 | 22 May 2020, 16:21:41 UTC |
f77a6a1 | Руслан Ижбулатов | 26 January 2020, 23:42:31 UTC | GWin32AppInfo: Drop read_resource_string(), use GWin32RegistryKey Now GWin32RegistryKey can internally do the same thing that read_resource_string() does, and more. | 22 May 2020, 14:17:12 UTC |
2730e5d | Sebastian Dröge | 22 May 2020, 10:54:58 UTC | Merge branch 'fix-file-test' into 'master' tests: Speed up the file test and make it more reliable See merge request GNOME/glib!1508 | 22 May 2020, 10:54:58 UTC |
743bbb9 | Sebastian Dröge | 22 May 2020, 10:36:11 UTC | Merge branch 'cancellable-test-fix' into 'master' tests: Speed up the cancellable test See merge request GNOME/glib!1506 | 22 May 2020, 10:36:11 UTC |
26c433d | Philip Withnall | 22 May 2020, 10:05:27 UTC | tests: Speed up the file test and make it more reliable Sometimes this test was timing out due to the file monitor notifications taking longer than the arbitrary 2s delay before ending the test and checking its results at the end of `iclosed_cb()`. Avoid that timing-dependence by ending the test when the expected file monitor notifications are seen, or after a 10s timeout (if so, the test is failed). This makes the test run 4× faster in the normal case, as it’s no longer waiting for a timeout to elapse if the file monitor notifications come in sooner. Signed-off-by: Philip Withnall <withnall@endlessm.com> | 22 May 2020, 10:05:27 UTC |
43969bf | Philip Withnall | 22 May 2020, 10:04:34 UTC | tests: Port file test to use g_assert_*() rather than g_assert() g_assert() can be compiled out with G_DISABLE_ASSERT, which renders the test rather useless. Signed-off-by: Philip Withnall <withnall@endlessm.com> | 22 May 2020, 10:04:34 UTC |
4f0b0e1 | Florentina Mușat | 22 May 2020, 09:10:42 UTC | Update Romanian translation | 22 May 2020, 09:10:42 UTC |
60dd272 | Philip Withnall | 22 May 2020, 08:32:52 UTC | docs: Bump gtk-doc requirement for unit tests to 1.32.1 gtk-doc 1.33 hasn’t been released yet, but when it is, it’ll contain three fixes which are necessary for correctly detecting which symbols are undocumented/undeclared/unused in GLib: • gtk-doc@b866a90b • gtk-doc@ca42972c • gtk-doc@b922e148 1.32.1 is the development version number which will eventually be released as 1.33. Until then, we can’t run the gtk-doc tests in CI because they reliably fail spuriously. See !1488. Signed-off-by: Philip Withnall <withnall@endlessm.com> | 22 May 2020, 08:57:33 UTC |
57ed909 | Philip Withnall | 14 May 2020, 15:26:12 UTC | ci: Document access token permissions needed for uploading images New, finer-grained permissions are now supported in GitLab. Signed-off-by: Philip Withnall <withnall@endlessm.com> | 22 May 2020, 08:32:44 UTC |
e89f41d | Philip Withnall | 07 May 2020, 12:23:06 UTC | ci: Rebuild Fedora Docker image for latest Dockerfile changes See !1464. Signed-off-by: Philip Withnall <withnall@endlessm.com> | 22 May 2020, 08:32:44 UTC |
cbcc0aa | Philip Withnall | 07 May 2020, 13:15:32 UTC | ci: Handle missing suite information in test output JSON The gtk-doc tests are hardcoded by Meson to output as `glib / gio-doc-check`, `glib / gobject-doc-check`, etc., without an explicit project name and suite. This causes the following exception in the report parser: ``` Traceback (most recent call last): File ".gitlab-ci/meson-junit-report.py", line 50, in <module> (project_name, suite_name) = full_suite.split(':') ValueError: not enough values to unpack (expected 2, got 1) ``` Signed-off-by: Philip Withnall <withnall@endlessm.com> | 22 May 2020, 08:32:44 UTC |
74f1e58 | Philip Withnall | 07 May 2020, 12:22:02 UTC | ci: Add python3-pip to Fedora dependencies It’s needed to provide the `pip3` executable, which the `Dockerfile` later uses. Follow-up to !1464. Signed-off-by: Philip Withnall <withnall@endlessm.com> | 22 May 2020, 08:32:44 UTC |
31099d9 | Philip Withnall | 22 May 2020, 08:11:00 UTC | Merge branch 'fix-2107-windows-gpoll-stall' into 'master' win32 gpoll: Fix wait for at least one thread to return Closes #2107 See merge request GNOME/glib!1504 | 22 May 2020, 08:11:00 UTC |
8f29148 | Philip Withnall | 20 May 2020, 16:49:17 UTC | Merge branch 'lcopyfail' into 'master' gobject: Handle runtime checks as such See merge request GNOME/glib!1505 | 20 May 2020, 16:49:17 UTC |
9f27f49 | Philip Withnall | 20 May 2020, 15:51:03 UTC | tests: Speed up the cancellable test The test added for #1841 spawned 100000 threads. That was fine on a desktop machine, but on a heavily loaded CI machine, it could result in large (and unpredictable) slowdowns, resulting in the test taking over 120s in about 1 in 5 runs, and hence failing that CI pipeline due to a timeout. When passing normally on CI, the test would take around 90s. Here’s a histogram of time per iteration on a failing (timed out) test run. Each iteration is one thread spawn: Iteration duration (µs) | Frequency ------------------------+---------- ≤100 | 0 100–200 | 30257 200–400 | 13696 400–800 | 1046 800–1000 | 123 1000–2000 | 583 2000–4000 | 3779 4000–8000 | 4972 8000–10000 | 1027 10000–20000 | 2610 20000–40000 | 650 40000–80000 | 86 80000–100000 | 10 100000–200000 | 2 >200000 | 0 There’s no actual need for the test to spawn 100000 threads, so rewrite it to reuse a single thread, and pass new data to that thread. Reverting the original commit (e4a690f5dd95) reproduces the failure on 100 out of 100 test runs with this commit applied, so the test still works. The test now takes 3s, rather than 11s, to run on my computer, and has passed when run with `meson test --repeat 1000 cancellable`. Signed-off-by: Philip Withnall <withnall@endlessm.com> | 20 May 2020, 16:21:14 UTC |
898baa0 | Edward Hervey | 20 May 2020, 15:37:46 UTC | gobject: Handle runtime checks as such The various `g_strdup_printf()` returns values in the implementations of GValue lcopy_func are runtime checks which could be disabled if one wants and therefore should be handled as such with g_return_val_if_fail() | 20 May 2020, 15:37:46 UTC |
a22a15d | Руслан Ижбулатов | 26 January 2020, 23:28:19 UTC | GWin32RegistryKey: add MUI capabilities to get_value() An extra argument to g_win32_registry_key_get_value_w() and g_win32_registry_key_get_value() indicates that RegLoadMUIStringW() should be used instead of RegQueryValueExW(). It only works on strings, and automatically resolves resource strings (the ones that start with "@"). The extra argument is needed to find resource DLLs that are only specified by their relative name. | 20 May 2020, 14:23:49 UTC |
26991b6 | majordaw | 20 May 2020, 13:30:57 UTC | win32 gpoll: Fix wait for at least one thread to return When timeout grater than 0 in g_poll function, the WaitForMultipleObjects call will wait for all the threads to return, but when only one thread got an event the others will sleep until the timeout elapses, and causes a stall. Triggering the stop event in g_poll in this case is useless as it is triggered when all the threads where already signaled or timed-out. Closes: https://gitlab.gnome.org/GNOME/glib/issues/2107 | 20 May 2020, 13:32:47 UTC |
e816e9c | Sebastian Dröge | 20 May 2020, 12:13:29 UTC | Merge branch 'docs-fix' into 'master' docs: Add indexes for symbols added in 2.66 See merge request GNOME/glib!1503 | 20 May 2020, 12:13:29 UTC |
9f421dd | Philip Withnall | 20 May 2020, 11:20:28 UTC | docs: Add indexes for symbols added in 2.66 Signed-off-by: Philip Withnall <withnall@endlessm.com> | 20 May 2020, 11:20:28 UTC |
e992b99 | Sebastian Dröge | 20 May 2020, 08:25:40 UTC | Merge branch 'value-interned' into 'master' GValue: Add interned string support Closes #2109 See merge request GNOME/glib!1497 | 20 May 2020, 08:25:40 UTC |
1d61c97 | Sebastian Dröge | 19 May 2020, 17:22:41 UTC | Merge branch '1323-aarch64-mem-barrier' into 'master' gthread: Use C11-style memory consistency to speed up g_once() Closes #1323 See merge request GNOME/glib!1364 | 19 May 2020, 17:22:41 UTC |
73d7f35 | Edward Hervey | 19 May 2020, 09:14:51 UTC | gbinding: Use new g_value_set_interned_string() API for performance The property strings are interned already, so this potentially allows for faster comparisons. The property strings were already not copied, as they were tagged as static. | 19 May 2020, 15:52:55 UTC |
1a95ce8 | Edward Hervey | 15 May 2020, 05:38:30 UTC | GValue: Add interned string support This adds support to be able to explicitely stored interned strings into G_TYPE_STRING GValue. This is useful for cases where the user: * *knows* the string to be stored in the GValue is canonical * Wants to know whther the string stored is canonical This allows: * zero-cost GValue copy (the content is guaranteed to be unique and exist throughout the process life) * zero-cost string equality checks (if both string GValue are interned, you just need to check the pointers for equality or not, instead of doing a strcmp). Fixes #2109 | 19 May 2020, 15:52:55 UTC |
c964749 | Edward Hervey | 15 May 2020, 15:25:09 UTC | test: Add string GValue tests Tests creation, duplication, ownership and copies | 19 May 2020, 15:52:55 UTC |
e3efbd3 | Edward Hervey | 15 May 2020, 15:28:45 UTC | gvalue: Static strings should not be copied When doing copies of GValue backed by static strings, the contents should not be copied | 19 May 2020, 15:52:55 UTC |
c1d7097 | Philip Withnall | 13 February 2020, 16:40:30 UTC | build: Drop unused `G_ATOMIC_OP_MEMORY_BARRIER_NEEDED` See the previous commit. Signed-off-by: Philip Withnall <withnall@endlessm.com> Helps: #1323 | 19 May 2020, 15:20:31 UTC |
e52fb6b | Philip Withnall | 13 February 2020, 16:31:24 UTC | gthread: Use C11-style memory consistency to speed up g_once() The g_once() function exists to call a callback function exactly once, and to block multiple contending threads on its completion, then to return its return value to all of them (so they all see the same value). The full implementation of g_once() (in g_once_impl()) uses a mutex and condition variable to achieve this, and is needed in the contended case, where multiple threads need to be blocked on completion of the callback. However, most of the times that g_once() is called, the callback will already have been called, and it just needs to establish that it has been called and to return the stored return value. Previously, a fast path was used if we knew that memory barriers were not needed on the current architecture to safely access two dependent global variables in the presence of multi-threaded access. This is true of all sequentially consistent architectures. Checking whether we could use this fast path (if `G_ATOMIC_OP_MEMORY_BARRIER_NEEDED` was *not* defined) was a bit of a pain, though, as it required GLib to know the memory consistency model of every architecture. This kind of knowledge is traditionally a compiler’s domain. So, simplify the fast path by using the compiler-provided atomic intrinsics, and acquire-release memory consistency semantics, if they are available. If they’re not available, fall back to always locking as before. We definitely need to use `__ATOMIC_ACQUIRE` in the macro implementation of g_once(). We don’t actually need to make the `__ATOMIC_RELEASE` changes in `gthread.c` though, since locking and unlocking a mutex guarantees to insert a full compiler and hardware memory barrier (enforcing sequential consistency). So the `__ATOMIC_RELEASE` changes are only in there to make it obvious what stores are logically meant to match up with the `__ATOMIC_ACQUIRE` loads in `gthread.h`. Notably, only the second store (and the first load) has to be atomic. i.e. When storing `once->retval` and `once->status`, the first store is normal and the second is atomic. This is because the writes have a happens-before relationship, and all (atomic or non-atomic) writes which happen-before an atomic store/release are visible in the thread doing an atomic load/acquire on the same atomic variable, once that load is complete. References: * https://preshing.com/20120913/acquire-and-release-semantics/ * https://gcc.gnu.org/onlinedocs/gcc-9.2.0/gcc/_005f_005fatomic-Builtins.html * https://gcc.gnu.org/wiki/Atomic/GCCMM/AtomicSync * https://en.cppreference.com/w/cpp/atomic/memory_order#Release-Acquire_ordering Signed-off-by: Philip Withnall <withnall@endlessm.com> Fixes: #1323 | 19 May 2020, 15:17:39 UTC |
e4c3af9 | Sebastian Dröge | 19 May 2020, 15:15:00 UTC | Merge branch '602-introspect-thread' into 'master' gthread: Add introspection annotations Closes #602 See merge request GNOME/glib!1499 | 19 May 2020, 15:15:00 UTC |
bfd8f8c | Philip Withnall | 13 February 2020, 16:29:39 UTC | tests: Add multi-threaded test for g_once() There were multi-threaded tests for g_once_init_{enter,leave}(), but not for g_once(). Add one which tests multi-threaded contention for entering and retrieving the value of the `GOnce`. Signed-off-by: Philip Withnall <withnall@endlessm.com> Helps: #1323 | 19 May 2020, 15:06:07 UTC |
596fa49 | Philip Withnall | 13 February 2020, 14:45:33 UTC | tests: Tidy up test naming in glib/tests/once.c Make it a little clearer. This introduces no functional changes. Signed-off-by: Philip Withnall <withnall@endlessm.com> Helps: #1323 | 19 May 2020, 15:06:07 UTC |
536e32c | Sebastian Dröge | 19 May 2020, 14:41:27 UTC | Merge branch '176-malloc-docs' into 'master' gmem: Improve documentation to clarify abort-on-alloc-failure Closes #176 See merge request GNOME/glib!1500 | 19 May 2020, 14:41:27 UTC |
445aa65 | Philip Withnall | 19 May 2020, 14:12:16 UTC | gmem: Improve documentation to clarify abort-on-alloc-failure Clarify that it applies to everything. Signed-off-by: Philip Withnall <withnall@endlessm.com> Fixes: #176 | 19 May 2020, 14:12:16 UTC |
1cb2db8 | Philip Withnall | 19 May 2020, 13:52:17 UTC | gthread: Add introspection annotations It’s not expected that bindings will use `GThread` over their own threading APIs (in fact that would generally be a bad idea, since threads benefit from being integrated into language control flow structures), but it can’t hurt to have the annotations right for documentation purposes if nothing else. Signed-off-by: Philip Withnall <withnall@endlessm.com> Fixes: #602 | 19 May 2020, 13:52:17 UTC |
81ee85c | Philip Withnall | 18 May 2020, 10:28:25 UTC | Merge branch 'th/g-ptr-array-new' into 'master' array: add internal ptr_array_new() helper for creating GPtrArray See merge request GNOME/glib!1498 | 18 May 2020, 10:28:25 UTC |
b86d6fe | Cheng-Chia Tseng | 17 May 2020, 17:09:06 UTC | Update Chinese (Taiwan) translation | 17 May 2020, 17:09:06 UTC |
20fb5bf | Emin Tufan Çetin | 16 May 2020, 11:58:36 UTC | Update Turkish translation | 16 May 2020, 11:58:36 UTC |
1efa966 | Thomas Haller | 15 May 2020, 15:36:43 UTC | array: add internal ptr_array_new() helper for creating GPtrArray Unify the creation of GPtrArray. Maybe we will add yet another constructor for creating %NULL terminated arrays. Unify the constructors by adding an internal helper method. The alternative instead of adding a ptr_array_new() helper, would be to let everybody call g_ptr_array_full(). For no strong reasons, choose this approach because the compiler is more eager to inline the static helper as it would inlining g_ptr_array_full(). | 15 May 2020, 15:47:11 UTC |
f6d26ba | Sebastian Dröge | 15 May 2020, 13:10:03 UTC | Merge branch 'fix-1487-reversion' into 'master' Fix GLIB_UNAVAILABLE_STATIC_INLINE declaration See merge request GNOME/glib!1496 | 15 May 2020, 13:10:03 UTC |
4364c51 | Philip Withnall | 15 May 2020, 10:58:23 UTC | gmacros: Add missing GLIB_UNAVAILABLE_STATIC_INLINE declaration This fixes building against GLib with `GLIB_DISABLE_DEPRECATION_WARNINGS` defined. Signed-off-by: Philip Withnall <withnall@endlessm.com> See: !1487 | 15 May 2020, 11:00:03 UTC |
0fc7f40 | Philip Withnall | 15 May 2020, 10:45:33 UTC | Revert "Revert "glib: annotate static inline functions with G_AVAILABLE-type macros"" This reverts commit c0146be3a4e0cda7a23d7fd54cc60a0bc7ba7f7a. The revert was originally added because the original change broke gnome-build-meta. Now that the problem has been diagnosed, the original commit can be fixed — see the commit which follows this one. See: !1487 | 15 May 2020, 10:59:06 UTC |
85f8efa | Philip Withnall | 14 May 2020, 16:10:33 UTC | Merge branch 'aleksm/mkenums-since' into 'master' glib-mkenums: allow optional 'since' tag See merge request GNOME/glib!1492 | 14 May 2020, 16:10:33 UTC |
01fbeb6 | Philip Withnall | 14 May 2020, 16:09:40 UTC | Merge branch 'assert-no-errno' into 'master' gtestutils: Add a new g_assert_no_errno() test macro See merge request GNOME/glib!1204 | 14 May 2020, 16:09:40 UTC |
12fbb28 | Sebastian Dröge | 14 May 2020, 15:12:48 UTC | Merge branch 'fix-cpu-docker' into 'master' ci: Update Android Docker image for aarch64 CPU naming change See merge request GNOME/glib!1402 | 14 May 2020, 15:12:48 UTC |
bc2bfdf | Sebastian Dröge | 14 May 2020, 15:07:12 UTC | Merge branch '2082-get-rid-of-am-pm' into 'master' gdatetime: Document that specific AM/PM formatting is discouraged Closes #2082 See merge request GNOME/glib!1445 | 14 May 2020, 15:07:12 UTC |
ec6056e | Aleksander Morgado | 12 May 2020, 19:56:02 UTC | glib-mkenums: allow optional 'since' tag The glib-mkenums program allows generating code to handle enums/flags with very different purposes. One of its purposes could be generating per-enum/flag methods to be exposed in a library API, and while doing that, it would be nice to have a way to specify in which API version the enum/flag was introduced, so that the same version could be shown in the generated API methods. E.g. From the following code: /** * QmiWmsMessageProtocol: * @QMI_WMS_MESSAGE_PROTOCOL_CDMA: CDMA. * @QMI_WMS_MESSAGE_PROTOCOL_WCDMA: WCDMA. * * Type of message protocol. * * Since: 1.0 */ typedef enum { /*< since=1.0 >*/ QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0x00, QMI_WMS_MESSAGE_PROTOCOL_WCDMA = 0x01 } QmiWmsMessageProtocol; The template would allow us to generate a method documented like this, including the Since tag with the value given in the mkenums 'since' tag. /** * qmi_wms_message_protocol_get_string: * @val: a QmiWmsMessageProtocol. * * Gets the nickname string for the #QmiWmsMessageProtocol specified at @val. * * Returns: (transfer none): a string with the nickname, or %NULL if not found. Do not free the returned value. * Since: 1.0 */ const gchar *qmi_wms_message_protocol_get_string (QmiWmsMessageProtocol val); Signed-off-by: Aleksander Morgado <aleksander@aleksander.es> | 14 May 2020, 15:00:54 UTC |
4d1132a | Aleksander Morgado | 14 May 2020, 14:02:32 UTC | docs,glib-mkenums: setup lists for enum/value trigraph extensions Signed-off-by: Aleksander Morgado <aleksander@aleksander.es> | 14 May 2020, 15:00:46 UTC |
700be9f | Emmanuele Bassi | 14 May 2020, 14:02:20 UTC | Merge branch 'meson-fix' into 'master' meson: Remove stray ] in O_DIRECTORY check See merge request GNOME/glib!1493 | 14 May 2020, 14:02:20 UTC |
a714484 | Chris Packham | 12 May 2020, 23:12:22 UTC | meson: Remove stray ], in O_DIRECTORY check A stray ], was leftover from the autotools -> meson conversion. Remove it. Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz> | 13 May 2020, 22:18:39 UTC |
c0146be | Michael Catanzaro | 12 May 2020, 21:28:52 UTC | Revert "glib: annotate static inline functions with G_AVAILABLE-type macros" This reverts commit 50502987495ad55b5168e23b0c0283924881a8b3 | 12 May 2020, 21:28:52 UTC |
a6b1afc | Philip Withnall | 12 May 2020, 12:53:14 UTC | Merge branch 'zbrown/datetime-annotations' into 'master' gdatetime: update annotations See merge request GNOME/glib!1491 | 12 May 2020, 12:53:14 UTC |
ef1b057 | Philip Withnall | 12 May 2020, 12:47:46 UTC | Merge branch 'static-inline-available' into 'master' glib: annotate static inline functions with G_AVAILABLE-type macros See merge request GNOME/glib!1487 | 12 May 2020, 12:47:46 UTC |
afaa2e3 | Zander Brown | 12 May 2020, 11:48:52 UTC | gdatetime: add preconditons to public methods Should make it easier to debug than segfaulting in from_instant | 12 May 2020, 12:02:20 UTC |
86a0b55 | Zander Brown | 12 May 2020, 11:14:19 UTC | gdatetime: update annotations Every constructor and just about every method can and will (silently) return NULL, add annotations to reflect this | 12 May 2020, 12:02:19 UTC |
5050298 | Simon Marchi | 01 May 2020, 19:30:23 UTC | glib: annotate static inline functions with G_AVAILABLE-type macros The public functions exposed as static inlines currently don't have annotations to describe when they were introduced. This means that compiling this file: #include <glib.h> void foo (void) { g_rec_mutex_locker_new (NULL); } with: gcc -c test.c \ -I/tmp/glib/include/glib-2.0 \ -I/tmp/glib/lib/x86_64-linux-gnu/glib-2.0/include \ -Werror \ -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_28 \ -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_28 will not produce any error message, despite using `g_rec_mutex_locker_new`, a function that was introduced after 2.28. This patch adds some annotations to all the publicly exposed static inline functions I could find. I could not use the existing G_AVAILABLE* macros, because they may expand to `extern`. This would then clash with the `static` keyword and produce: ../glib/gthread.h:397:1: error: multiple storage classes in declaration specifiers 397 | static inline GRecMutexLocker * | ^~~~~~ So I opted for adding a new set of macros, GLIB_AVAILABLE_STATIC_INLINE_IN_2_XY. With this patch applied, the example from above produces the expected warning: test.c: In function ‘foo’: test.c:5:3: error: ‘g_rec_mutex_locker_new’ is deprecated: Not available before 2.60 [-Werror=deprecated-declarations] 5 | g_rec_mutex_locker_new (NULL); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/glib/include/glib-2.0/glib/gasyncqueue.h:32, from /tmp/glib/include/glib-2.0/glib.h:32, from test.c:1: /tmp/glib/include/glib-2.0/glib/gthread.h:398:1: note: declared here 398 | g_rec_mutex_locker_new (GRecMutex *rec_mutex) | ^~~~~~~~~~~~~~~~~~~~~~ | 12 May 2020, 11:42:50 UTC |
06dc61a | Philip Withnall | 12 May 2020, 11:39:44 UTC | Merge branch 'clang-win-stpcpy' into 'master' Don't misdetect stpcpy on windows platforms on clang See merge request GNOME/glib!1439 | 12 May 2020, 11:39:44 UTC |
1b94bfb | Martin Storsjö | 31 March 2020, 20:54:17 UTC | meson: Don't misdetect stpcpy on windows platforms on clang See https://github.com/mesonbuild/meson/issues/3672 and https://github.com/mesonbuild/meson/issues/5628 for explanations of cases where meson misdetects functions due to clang builtins (that always are available, regardless of whether the platform actually provides them). The same also happens on GCC 10, which added support for __has_builtin. | 11 May 2020, 17:23:43 UTC |
493b01c | Michael Catanzaro | 08 May 2020, 20:26:33 UTC | Merge branch 'option-context-translations' into 'master' goption: Treat an empty option context parameter string as NULL See merge request GNOME/glib!1469 | 08 May 2020, 20:26:33 UTC |
9363fe4 | Philip Withnall | 07 May 2020, 14:05:57 UTC | Merge branch 'wip/smcv/apple-xucred' into 'master' gio: add gcredential support for macOS Closes #507 See merge request GNOME/glib!1416 | 07 May 2020, 14:05:57 UTC |
ec2f60a | Dr. Michael Lauer | 18 February 2018, 14:26:54 UTC | gio: add gcredential support for macOS [smcv: Apply my review feedback from <https://bugzilla.gnome.org/show_bug.cgi?id=668866>] Co-authored-by: Simon McVittie <smcv@collabora.com> Resolves: https://gitlab.gnome.org/GNOME/glib/issues/507 | 07 May 2020, 13:19:16 UTC |
05cb229 | Simon McVittie | 15 March 2020, 18:10:53 UTC | GCredentials: Add the concept of credentials that lack the process ID struct xucred on macOS doesn't have the process ID, only the user ID and groups. Signed-off-by: Simon McVittie <smcv@collabora.com> | 07 May 2020, 13:19:16 UTC |
a9a7aa0 | Philip Withnall | 07 May 2020, 11:42:08 UTC | Merge branch 'wip/hadess/update-fedora-ci' into 'master' Update Fedora CI See merge request GNOME/glib!1464 | 07 May 2020, 11:42:08 UTC |
217f1ea | Philip Withnall | 07 May 2020, 10:31:53 UTC | Merge branch 'wip/tintou/gdesktopappinfo-nullable' into 'master' gdesktopappinfo: Add several nullable annotation to GAppInfo getters See merge request GNOME/glib!1463 | 07 May 2020, 10:31:53 UTC |
e4e875a | Philip Withnall | 07 May 2020, 10:29:21 UTC | Merge branch 'wip/smcv/credentials-docs' into 'master' GCredentials documentation fixes See merge request GNOME/glib!1456 | 07 May 2020, 10:29:21 UTC |
555fc57 | Bastien Nocera | 28 April 2020, 12:36:29 UTC | ci: Fix documentation tarball compression Best compress using xz when using .tar.xz suffixes. | 07 May 2020, 10:14:35 UTC |
48f7566 | Bastien Nocera | 28 April 2020, 11:28:50 UTC | ci: Fix paths for dist'ed documentation | 07 May 2020, 10:14:35 UTC |
62bffc2 | Bastien Nocera | 28 April 2020, 11:24:31 UTC | ci: Update Fedora version to latest stable This newer version of Fedora also includes a newer version of gtk-doc that should satisfy the update dependency: Dependency gtk-doc found: NO found '1.29' but need: '>=1.32' See https://bodhi.fedoraproject.org/updates/FEDORA-2020-f93ef1b300 | 07 May 2020, 10:13:57 UTC |
ae10034 | Philip Withnall | 07 May 2020, 09:49:50 UTC | Merge branch 'gthread-deprecated' into 'master' gthread: ignore deprecated declarations in static inline functions Closes #2094 See merge request GNOME/glib!1472 | 07 May 2020, 09:49:50 UTC |
5bef562 | Philip Withnall | 07 May 2020, 09:48:11 UTC | Merge branch 'mcatanzaro/verify-chain-docs' into 'master' Improve documentation of g_tls_database_verify_chain() See merge request GNOME/glib!1475 | 07 May 2020, 09:48:11 UTC |
0663a9b | Corentin Noël | 28 April 2020, 08:49:57 UTC | gdesktopappinfo: Add several nullable annotation to GAppInfo getters Some functions can return a NULL GAppInfo when the conditions given as arguments are not met. | 07 May 2020, 09:30:39 UTC |
e33b0d0 | Simon McVittie | 21 April 2020, 13:31:19 UTC | GCredentials: Document when NETBSD_UNPCBID was added Signed-off-by: Simon McVittie <smcv@collabora.com> | 07 May 2020, 09:25:14 UTC |
3e61acd | Simon McVittie | 21 April 2020, 13:29:47 UTC | GCredentials: Format C library type names as code Signed-off-by: Simon McVittie <smcv@collabora.com> | 07 May 2020, 09:25:14 UTC |
9d34514 | Philip Withnall | 07 May 2020, 09:10:19 UTC | Merge branch 'th/g-ptr-array-variable-cleanups' into 'master' [th/g-ptr-array-variable-cleanups] minor cleanup of variables for GPtrArray See merge request GNOME/glib!1482 | 07 May 2020, 09:10:19 UTC |
f9ab234 | Philip Withnall | 07 May 2020, 08:53:38 UTC | Merge branch 'mcatanzaro/client-connection-validation-flags' into 'master' Improve documentation of client connection validation flags See merge request GNOME/glib!1479 | 07 May 2020, 08:53:38 UTC |
33c9c30 | Michael Catanzaro | 04 May 2020, 22:13:39 UTC | Improve documentation of g_tls_database_verify_chain() It is critical to mention how the identity parameter is expected to be handled. In particular, if identity is not passed, then the identity of the server certificate will not be checked at all. This is in contrast to the connection-level APIs, which are supposed to be fail-safe. The database and certificate-level APIs are more manual. | 07 May 2020, 08:52:47 UTC |
2be506a | Philip Withnall | 07 May 2020, 08:47:56 UTC | Merge branch 'ci-msys2-use-old-meson' into 'master' CI: Make sure we use meson 0.49.2 in MSYS2 See merge request GNOME/glib!1480 | 07 May 2020, 08:47:56 UTC |
19b6e30 | Philip Withnall | 07 May 2020, 08:41:23 UTC | Merge branch 'th/g-ptr-array-extend-and-steal-crash' into 'master' array: fix corrupt state of GPtrArray after g_ptr_array_extend_and_steal() See merge request GNOME/glib!1481 | 07 May 2020, 08:41:23 UTC |
cf1263b | Thomas Haller | 07 May 2020, 06:33:57 UTC | array: combine loop variables in g_ptr_array_remove_range() | 07 May 2020, 07:07:31 UTC |
507818a | Thomas Haller | 07 May 2020, 06:15:44 UTC | array: use guint type for loop variable iterating over GPtrArray.len elements GPtrArray.len is guint. The type of the loop variable should match. While at it, move some of the variables closer to the scope where they are used. | 07 May 2020, 07:07:07 UTC |