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 |
---|---|---|---|---|
113f303 | Emmanuel Fleury | 23 February 2019, 08:56:57 UTC | Fixing signedness warning in glib/gslice.c In file included from glib/glibconfig.h:9, from glib/gslice.c:20: glib/gslice.c: In function ‘magazine_cache_trim’: glib/gmacros.h:354:25: error: comparison of unsigned expression < 0 is always false [-Werror=type-limits] #define ABS(a) (((a) < 0) ? -(a) : (a)) ^ glib/gslice.c:643:10: note: in expansion of macro ‘ABS’ while (ABS (stamp - magazine_chain_uint_stamp (current)) >= allocator->config.working_set_msecs) ^~~ | 25 February 2019, 14:18:02 UTC |
f9c22e5 | Emmanuel Fleury | 22 February 2019, 09:49:32 UTC | Fix various signedness warnings in glib/ghash.c To conform to a better signedness schema, this patch change GHashTable.size field from gint to gsize (and change accordingly the tests with it). | 25 February 2019, 14:18:02 UTC |
3993fbb | Emmanuel Fleury | 14 February 2019, 09:56:21 UTC | Fixing various warnings in glib/gvariant-parser.c glib/gvariant-parser.c: In function ‘number_get_value’: glib/gvariant-parser.c:1924:46: error: operand of ?: changes signedness from ‘int’ to ‘guint64’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Werror=sign-compare] return g_variant_new_int16 (negative ? -((gint16) abs_val) : abs_val); ^~~~~~~~~~~~~~~~~~~ glib/gvariant-parser.c:1934:46: error: operand of ?: changes signedness from ‘int’ to ‘guint64’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Werror=sign-compare] return g_variant_new_int32 (negative ? -((gint32) abs_val) : abs_val); ^~~~~~~~~~~~~~~~~~~ glib/gvariant-parser.c:1944:46: error: operand of ?: changes signedness from ‘long int’ to ‘guint64’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Werror=sign-compare] return g_variant_new_int64 (negative ? -((gint64) abs_val) : abs_val); ^~~~~~~~~~~~~~~~~~~ glib/gvariant-parser.c:1954:47: error: operand of ?: changes signedness from ‘int’ to ‘guint64’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Werror=sign-compare] return g_variant_new_handle (negative ? -((gint32) abs_val) : abs_val); ^~~~~~~~~~~~~~~~~~~ glib/gvariant-parser.c: In function ‘g_variant_parse_error_print_context’: glib/gvariant-parser.c:2785:17: error: comparison of integer expressions of different signedness: ‘gint’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Werror=sign-compare] if (point >= strlen (source_str)) ^~ | 25 February 2019, 14:18:02 UTC |
be398a6 | Emmanuel Fleury | 04 February 2019, 14:40:37 UTC | Fixing various warning in glib/gvarianttypeinfo.c glib/gvarianttypeinfo.c:115:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 'b' */ { fixed_aligned(1) }, /* boolean */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:117:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 'd' */ { fixed_aligned(8) }, /* double */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:120:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 'g' */ { unaligned }, /* signature string */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:121:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 'h' */ { fixed_aligned(4) }, /* file handle (int32) */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:122:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 'i' */ { fixed_aligned(4) }, /* int32 */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:127:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 'n' */ { fixed_aligned(2) }, /* int16 */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:128:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 'o' */ { unaligned }, /* object path string */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:130:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 'q' */ { fixed_aligned(2) }, /* uint16 */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:132:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 's' */ { unaligned }, /* string */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:133:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 't' */ { fixed_aligned(8) }, /* uint64 */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:134:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 'u' */ { fixed_aligned(4) }, /* uint32 */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:135:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 'v' */ { aligned(8) }, /* variant */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:137:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 'x' */ { fixed_aligned(8) }, /* int64 */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c:138:13: error: missing initializer for field ‘container_class’ of ‘GVariantTypeInfo’ {aka ‘const struct _GVariantTypeInfo’} [-Werror=missing-field-initializers] /* 'y' */ { fixed_aligned(1) }, /* byte */ ^ glib/gvarianttypeinfo.c:69:10: note: ‘container_class’ declared here guchar container_class; ^~~~~~~~~~~~~~~ glib/gvarianttypeinfo.c: In function ‘tuple_info_free’: glib/gvarianttypeinfo.c:368:17: error: comparison of integer expressions of different signedness: ‘gint’ {aka ‘int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] for (i = 0; i < tuple_info->n_members; i++) ^ glib/gvarianttypeinfo.c: In function ‘tuple_set_base_info’: glib/gvarianttypeinfo.c:641:16: error: comparison of integer expressions of different signedness: ‘gsize’ {aka ‘long unsigned int’} and ‘int’ [-Werror=sign-compare] if (m->i == -1 && m->type_info->fixed_size) ^~ | 25 February 2019, 14:18:02 UTC |
ddfe989 | Emmanuel Fleury | 04 February 2019, 12:45:41 UTC | Fixing signedness in glib/gvariant.c glib/gvariant.c: In function ‘g_variant_new_strv’: glib/gvariant.c:1563:17: error: comparison of integer expressions of different signedness: ‘gsize’ {aka ‘long unsigned int’} and ‘gssize’ {aka ‘long int’} [-Werror=sign-compare] for (i = 0; i < length; i++) ^ glib/gvariant.c: In function ‘g_variant_new_objv’: glib/gvariant.c:1699:17: error: comparison of integer expressions of different signedness: ‘gsize’ {aka ‘long unsigned int’} and ‘gssize’ {aka ‘long int’} [-Werror=sign-compare] for (i = 0; i < length; i++) ^ glib/gvariant.c: In function ‘g_variant_new_bytestring_array’: glib/gvariant.c:1939:17: error: comparison of integer expressions of different signedness: ‘gsize’ {aka ‘long unsigned int’} and ‘gssize’ {aka ‘long int’} [-Werror=sign-compare] for (i = 0; i < length; i++) ^ | 25 February 2019, 14:18:02 UTC |
1fa1d02 | Emmanuel Fleury | 04 February 2019, 12:41:54 UTC | Fixing signedness in glib/gvariant-core.c glib/gvariant-core.c: In function ‘g_variant_ensure_size’: glib/gvariant-core.c:339:19: error: comparison of integer expressions of different signedness: ‘gsize’ {aka ‘long unsigned int’} and ‘long int’ [-Werror=sign-compare] if (value->size == (gssize) -1) ^~ | 25 February 2019, 14:18:02 UTC |
5251f53 | Emmanuel Fleury | 04 February 2019, 15:40:21 UTC | Fixing missing initializer in glib/giounix.c ^~~ glib/giounix.c:111:1: error: missing initializer for field ‘closure_callback’ of ‘GSourceFuncs’ {aka ‘struct _GSourceFuncs’} [-Werror=missing-field-initializers] }; ^ In file included from glib/giochannel.h:33, from glib/glib.h:54, from glib/gprintf.h:21, from glib/gstdio.h:22, from glib/giounix.c:43: glib/gmain.h:262:19: note: ‘closure_callback’ declared here GSourceFunc closure_callback; ^~~~~~~~~~~~~~~~ | 25 February 2019, 14:18:02 UTC |
ccd0174 | Emmanuel Fleury | 04 February 2019, 15:36:11 UTC | Fixing signedness in glib/gthread-posix.c In file included from glib/glibconfig.h:9, from glib/gtypes.h:32, from glib/gatomic.h:27, from glib/gthread.h:32, from glib/gthread-posix.c:42: glib/gthread-posix.c: In function ‘g_system_thread_new’: glib/gmacros.h:348:26: error: comparison of integer expressions of different signedness: ‘long int’ and ‘gulong’ {aka ‘long unsigned int’} [-Werror=sign-compare] #define MAX(a, b) (((a) > (b)) ? (a) : (b)) ^ glib/gthread-posix.c:1169:22: note: in expansion of macro ‘MAX’ stack_size = MAX (min_stack_size, stack_size); ^~~ glib/gmacros.h:348:35: error: operand of ?: changes signedness from ‘long int’ to ‘gulong’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Werror=sign-compare] #define MAX(a, b) (((a) > (b)) ? (a) : (b)) ^~~ glib/gthread-posix.c:1169:22: note: in expansion of macro ‘MAX’ stack_size = MAX (min_stack_size, stack_size); ^~~ | 25 February 2019, 14:18:02 UTC |
6e92ed9 | Emmanuel Fleury | 04 February 2019, 15:25:30 UTC | Fixing signedness in glib/gtester.c glib/gtester.c: In function ‘main’: glib/gtester.c:705:19: error: comparison of integer expressions of different signedness: ‘guint’ {aka ‘unsigned int’} and ‘int’ [-Werror=sign-compare] for (ui = 1; ui < argc; ui++) ^ | 25 February 2019, 14:18:02 UTC |
753a4ab | Emmanuel Fleury | 04 February 2019, 14:46:24 UTC | Fixing missing initializer in glib-unix.c glib/glib-unix.c:314:1: error: missing initializer for field ‘closure_callback’ of ‘GSourceFuncs’ {aka ‘struct _GSourceFuncs’} [-Werror=missing-field-initializers] }; ^ In file included from glib/giochannel.h:33, from glib/glib.h:54, from glib/glib-unix.h:33, from glib/glib-unix.c:29: glib/gmain.h:262:19: note: ‘closure_callback’ declared here GSourceFunc closure_callback; ^~~~~~~~~~~~~~~~ | 25 February 2019, 14:18:02 UTC |
f86e8e7 | Emmanuel Fleury | 04 February 2019, 12:31:28 UTC | Fixing various warnings in glib/gstring.c In file included from glib/glibconfig.h:9, from glib/gtypes.h:32, from glib/gstring.h:32, from glib/gstring.c:37: glib/gstring.c: In function ‘g_string_insert_len’: glib/gstring.c:441:31: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] g_return_val_if_fail (pos <= string->len, string); ^~ glib/gmacros.h:455:25: note: in definition of macro ‘G_LIKELY’ #define G_LIKELY(expr) (expr) ^~~~ glib/gstring.c:441:5: note: in expansion of macro ‘g_return_val_if_fail’ g_return_val_if_fail (pos <= string->len, string); ^~~~~~~~~~~~~~~~~~~~ glib/gstring.c:458:15: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] if (pos < string->len) ^ glib/gstring.c:462:18: error: comparison of integer expressions of different signedness: ‘gsize’ {aka ‘long unsigned int’} and ‘gssize’ {aka ‘long int’} [-Werror=sign-compare] if (offset < pos) ^ In file included from glib/glibconfig.h:9, from glib/gtypes.h:32, from glib/gstring.h:32, from glib/gstring.c:37: glib/gmacros.h:351:26: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘long unsigned int’ [-Werror=sign-compare] #define MIN(a, b) (((a) < (b)) ? (a) : (b)) ^ glib/gstring.c:464:22: note: in expansion of macro ‘MIN’ precount = MIN (len, pos - offset); ^~~ glib/gmacros.h:351:35: error: operand of ?: changes signedness from ‘gssize’ {aka ‘long int’} to ‘long unsigned int’ due to unsignedness of other operand [-Werror=sign-compare] #define MIN(a, b) (((a) < (b)) ? (a) : (b)) ^~~ glib/gstring.c:464:22: note: in expansion of macro ‘MIN’ precount = MIN (len, pos - offset); ^~~ glib/gstring.c:469:15: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] if (len > precount) ^ glib/gstring.c:481:15: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] if (pos < string->len) ^ In file included from glib/glibconfig.h:9, from glib/gtypes.h:32, from glib/gstring.h:32, from glib/gstring.c:37: glib/gstring.c: In function ‘g_string_insert_c’: glib/gstring.c:782:31: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] g_return_val_if_fail (pos <= string->len, string); ^~ glib/gmacros.h:455:25: note: in definition of macro ‘G_LIKELY’ #define G_LIKELY(expr) (expr) ^~~~ glib/gstring.c:782:5: note: in expansion of macro ‘g_return_val_if_fail’ g_return_val_if_fail (pos <= string->len, string); ^~~~~~~~~~~~~~~~~~~~ glib/gstring.c:785:11: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] if (pos < string->len) ^ In file included from glib/glibconfig.h:9, from glib/gtypes.h:32, from glib/gstring.h:32, from glib/gstring.c:37: glib/gstring.c: In function ‘g_string_insert_unichar’: glib/gstring.c:857:31: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] g_return_val_if_fail (pos <= string->len, string); ^~ glib/gmacros.h:455:25: note: in definition of macro ‘G_LIKELY’ #define G_LIKELY(expr) (expr) ^~~~ glib/gstring.c:857:5: note: in expansion of macro ‘g_return_val_if_fail’ g_return_val_if_fail (pos <= string->len, string); ^~~~~~~~~~~~~~~~~~~~ glib/gstring.c:860:11: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] if (pos < string->len) ^ In file included from glib/glibconfig.h:9, from glib/gtypes.h:32, from glib/gstring.h:32, from glib/gstring.c:37: glib/gstring.c: In function ‘g_string_erase’: glib/gstring.c:969:29: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] g_return_val_if_fail (pos <= string->len, string); ^~ glib/gmacros.h:455:25: note: in definition of macro ‘G_LIKELY’ #define G_LIKELY(expr) (expr) ^~~~ glib/gstring.c:969:3: note: in expansion of macro ‘g_return_val_if_fail’ g_return_val_if_fail (pos <= string->len, string); ^~~~~~~~~~~~~~~~~~~~ glib/gstring.c:975:39: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] g_return_val_if_fail (pos + len <= string->len, string); ^~ glib/gmacros.h:455:25: note: in definition of macro ‘G_LIKELY’ #define G_LIKELY(expr) (expr) ^~~~ glib/gstring.c:975:7: note: in expansion of macro ‘g_return_val_if_fail’ g_return_val_if_fail (pos + len <= string->len, string); ^~~~~~~~~~~~~~~~~~~~ glib/gstring.c:977:21: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] if (pos + len < string->len) ^ | 25 February 2019, 14:18:02 UTC |
88974c9 | Emmanuel Fleury | 04 February 2019, 12:15:12 UTC | Fixing various warnings in glib/gtimezone.c glib/gtimezone.c: In function ‘g_time_zone_unref’: glib/gtimezone.c:241:29: error: comparison of integer expressions of different signedness: ‘gint’ {aka ‘int’} and ‘guint’ {aka ‘unsigned int’} [-Werror=sign-compare] for (idx = 0; idx < tz->t_info->len; idx++) ^ In file included from glib/glibconfig.h:9, from glib/gtypes.h:32, from glib/gtimezone.h:27, from glib/gtimezone.c:24: glib/gtimezone.c: In function ‘init_zone_from_iana_info’: glib/gtimezone.c:578:34: error: comparison of integer expressions of different signedness: ‘gint’ {aka ‘int’} and ‘guint’ {aka ‘unsigned int’} [-Werror=sign-compare] g_assert (trans.info_index < gtz->t_info->len); ^ glib/gmacros.h:455:25: note: in definition of macro ‘G_LIKELY’ #define G_LIKELY(expr) (expr) ^~~~ glib/gtimezone.c:578:7: note: in expansion of macro ‘g_assert’ g_assert (trans.info_index < gtz->t_info->len); ^~~~~~~~ glib/gtimezone.c: In function ‘find_relative_date’: glib/gtimezone.c:859:22: error: comparison of integer expressions of different signedness: ‘GDateWeekday’ {aka ‘enum <anonymous>’} and ‘gint’ {aka ‘int’} [-Werror=sign-compare] if (first_wday > wday) ^ glib/gtimezone.c: In function ‘init_zone_from_rules’: glib/gtimezone.c:938:19: error: comparison of integer expressions of different signedness: ‘guint’ {aka ‘unsigned int’} and ‘int’ [-Werror=sign-compare] for (ri = 0; ri < rules_num - 1; ri++) ^ glib/gtimezone.c:958:19: error: comparison of integer expressions of different signedness: ‘guint’ {aka ‘unsigned int’} and ‘int’ [-Werror=sign-compare] for (ri = 0; ri < rules_num - 1; ri++) ^ glib/gtimezone.c: In function ‘g_time_zone_adjust_time’: glib/gtimezone.c:1792:17: error: comparison of integer expressions of different signedness: ‘gint’ {aka ‘int’} and ‘guint’ {aka ‘unsigned int’} [-Werror=sign-compare] for (i = 0; i <= intervals; i++) ^~ glib/gtimezone.c:1825:39: error: comparison of integer expressions of different signedness: ‘gboolean’ {aka ‘int’} and ‘GTimeType’ {aka ‘enum <anonymous>’} [-Werror=sign-compare] else if (interval_isdst (tz, i) != type) ^~ glib/gtimezone.c:1832:22: error: comparison of integer expressions of different signedness: ‘gint’ {aka ‘int’} and ‘guint’ {aka ‘unsigned int’} [-Werror=sign-compare] else if (i < intervals && ^ glib/gtimezone.c: In function ‘g_time_zone_find_interval’: glib/gtimezone.c:1881:17: error: comparison of integer expressions of different signedness: ‘gint’ {aka ‘int’} and ‘guint’ {aka ‘unsigned int’} [-Werror=sign-compare] for (i = 0; i <= intervals; i++) ^~ glib/gtimezone.c:1900:35: error: comparison of integer expressions of different signedness: ‘gboolean’ {aka ‘int’} and ‘GTimeType’ {aka ‘enum <anonymous>’} [-Werror=sign-compare] else if (interval_isdst (tz, i) != type) ^~ glib/gtimezone.c:1905:18: error: comparison of integer expressions of different signedness: ‘gint’ {aka ‘int’} and ‘guint’ {aka ‘unsigned int’} [-Werror=sign-compare] else if (i < intervals && time_ >= interval_local_start (tz, i + 1)) ^ | 25 February 2019, 14:18:02 UTC |
951b928 | Emmanuel Fleury | 04 February 2019, 09:36:11 UTC | Fixing signedness in glib/gtestutils.c glib/gtestutils.c: In function ‘g_test_build_filename_va’: glib/gtestutils.c:3865:49: error: comparison of integer expressions of different signedness: ‘gint’ {aka ‘int’} and ‘long unsigned int’ [-Werror=sign-compare] for (num_path_segments = 2; num_path_segments < G_N_ELEMENTS (pathv); num_path_segments++) ^ | 25 February 2019, 14:18:02 UTC |
19629d4 | Emmanuel Fleury | 04 February 2019, 09:34:13 UTC | Fixing signedness in glib/gthreadpool.c glib/gthreadpool.c: In function ‘g_thread_pool_wait_for_new_pool’: glib/gthreadpool.c:157:46: error: comparison of integer expressions of different signedness: ‘int’ and ‘guint’ {aka ‘unsigned int’} [-Werror=sign-compare] if (g_atomic_int_get (&unused_threads) >= local_max_unused_threads) ^~ glib/gthreadpool.c: In function ‘g_thread_pool_wakeup_and_stop_all’: glib/gthreadpool.c:836:17: error: comparison of integer expressions of different signedness: ‘guint’ {aka ‘unsigned int’} and ‘gint’ {aka ‘int’} [-Werror=sign-compare] for (i = 0; i < pool->num_threads; i++) ^ | 25 February 2019, 14:18:02 UTC |
96b0167 | Emmanuel Fleury | 04 February 2019, 08:49:35 UTC | Fixing signedness problem in glib/gstrfuncs.c glib/gstrfuncs.c: In function ‘g_strstr_len’: glib/gstrfuncs.c:2709:24: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] if (haystack_len < needle_len) ^ | 25 February 2019, 14:18:02 UTC |
f56de97 | Emmanuel Fleury | 04 February 2019, 08:30:38 UTC | Fixing various warnings in glib/gmain.c glib/gmain.c:480:1: error: missing initializer for field ‘closure_callback’ of ‘GSourceFuncs’ {aka ‘struct _GSourceFuncs’} [-Werror=missing-field-initializers] }; ^ In file included from glib/giochannel.h:33, from glib/glib.h:54, from glib/glib-unix.h:33, from glib/gmain.c:50: glib/gmain.h:262:19: note: ‘closure_callback’ declared here GSourceFunc closure_callback; ^~~~~~~~~~~~~~~~ glib/gmain.c:491:1: error: missing initializer for field ‘closure_callback’ of ‘GSourceFuncs’ {aka ‘struct _GSourceFuncs’} [-Werror=missing-field-initializers] }; ^ In file included from glib/giochannel.h:33, from glib/glib.h:54, from glib/glib-unix.h:33, from glib/gmain.c:50: glib/gmain.h:262:19: note: ‘closure_callback’ declared here GSourceFunc closure_callback; ^~~~~~~~~~~~~~~~ glib/gmain.c:499:1: error: missing initializer for field ‘closure_callback’ of ‘GSourceFuncs’ {aka ‘struct _GSourceFuncs’} [-Werror=missing-field-initializers] }; ^ In file included from glib/giochannel.h:33, from glib/glib.h:54, from glib/glib-unix.h:33, from glib/gmain.c:50: glib/gmain.h:262:19: note: ‘closure_callback’ declared here GSourceFunc closure_callback; ^~~~~~~~~~~~~~~~ glib/gmain.c:507:1: error: missing initializer for field ‘closure_callback’ of ‘GSourceFuncs’ {aka ‘struct _GSourceFuncs’} [-Werror=missing-field-initializers] }; ^ In file included from glib/giochannel.h:33, from glib/glib.h:54, from glib/glib-unix.h:33, from glib/gmain.c:50: glib/gmain.h:262:19: note: ‘closure_callback’ declared here GSourceFunc closure_callback; ^~~~~~~~~~~~~~~~ glib/gmain.c: In function ‘g_source_set_callback_indirect’: glib/gmain.c:1615:68: error: suggest braces around empty body in an ‘if’ statement [-Werror=empty-body] callback_funcs->get)); ^ | 25 February 2019, 14:18:02 UTC |
5fe4d23 | Emmanuel Fleury | 03 February 2019, 19:00:42 UTC | Fixing missing initializer for field in gscanner.c glib/gscanner.c:344:1: error: missing initializer for field ‘padding_dummy’ of ‘GScannerConfig’ {aka ‘const struct _GScannerConfig’} [-Werror=missing-field-initializers] }; ^ In file included from glib/gscanner.c:40: glib/gscanner.h:166:10: note: ‘padding_dummy’ declared here guint padding_dummy; ^~~~~~~~~~~~~ | 25 February 2019, 14:18:02 UTC |
e39e753 | Emmanuel Fleury | 03 February 2019, 18:36:46 UTC | Fixing signedness in glib/goptions.c glib/goption.c: In function ‘context_has_h_entry’: glib/goption.c:785:21: error: comparison of integer expressions of different signedness: ‘gsize’ {aka ‘long unsigned int’} and ‘gint’ {aka ‘int’} [-Werror=sign-compare] for (i = 0; i < context->main_group->n_entries; i++) ^ glib/goption.c:797:21: error: comparison of integer expressions of different signedness: ‘gsize’ {aka ‘long unsigned int’} and ‘gint’ {aka ‘int’} [-Werror=sign-compare] for (i = 0; i < group->n_entries; i++) ^ | 25 February 2019, 14:18:02 UTC |
56f6e15 | Emmanuel Fleury | 03 February 2019, 18:29:48 UTC | Fixing signedness in glib/gmarkup.c In file included from glib/glibconfig.h:9, from ../glib.git/glib/gtypes.h:32, from ../glib.git/glib/gquark.h:32, from ../glib.git/glib/gerror.h:28, from ../glib.git/glib/gmarkup.h:28, from ../glib.git/glib/gmarkup.c:28: ../glib.git/glib/gmarkup.c: In function ‘unescape_gstring_inplace’: ../glib.git/glib/gmarkup.c:789:30: error: comparison of integer expressions of different signedness: ‘long int’ and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] g_assert (to - string->str <= string->len); ^~ ../glib.git/glib/gmacros.h:455:25: note: in definition of macro ‘G_LIKELY’ #define G_LIKELY(expr) (expr) ^~~~ ../glib.git/glib/gmarkup.c:789:3: note: in expansion of macro ‘g_assert’ g_assert (to - string->str <= string->len); ^~~~~~~~ ../glib.git/glib/gmarkup.c:790:24: error: comparison of integer expressions of different signedness: ‘long int’ and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] if (to - string->str != string->len) ^~ ../glib.git/glib/gmarkup.c: In function ‘g_markup_parse_boolean’: ../glib.git/glib/gmarkup.c:2634:17: error: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Werror=sign-compare] for (i = 0; i < G_N_ELEMENTS (falses); i++) ^ ../glib.git/glib/gmarkup.c:2645:17: error: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Werror=sign-compare] for (i = 0; i < G_N_ELEMENTS (trues); i++) ^ | 25 February 2019, 14:18:02 UTC |
8a30f94 | Emmanuel Fleury | 03 February 2019, 18:24:29 UTC | Fixing signedness in glib/gquark.c glib/gquark.c: In function ‘g_quark_to_string’: glib/gquark.c:268:13: error: comparison of integer expressions of different signedness: ‘GQuark’ {aka ‘unsigned int’} and ‘gint’ {aka ‘int’} [-Werror=sign-compare] if (quark < seq_id) ^ | 25 February 2019, 14:18:02 UTC |
2e3906b | Emmanuel Fleury | 03 February 2019, 18:09:18 UTC | Fixing signedness in glib/gprimes.c glib/gprimes.c: In function ‘g_spaced_primes_closest’: glib/gprimes.c:91:17: error: comparison of integer expressions of different signedness: ‘gint’ {aka ‘int’} and ‘long unsigned int’ [-Werror=sign-compare] for (i = 0; i < G_N_ELEMENTS (g_primes); i++) ^ | 25 February 2019, 14:18:02 UTC |
6e946a9 | Emmanuel Fleury | 01 February 2019, 19:46:10 UTC | Fix signedness in glib/gmappedfile.c glib/gmappedfile.c: In function ‘mapped_file_new_from_fd’: glib/gmappedfile.c:153:18: error: comparison of integer expressions of different signedness: ‘__off_t’ {aka ‘long int’} and ‘long unsigned int’ [-Werror=sign-compare] if (st.st_size > G_MAXSIZE) ^ | 25 February 2019, 14:18:02 UTC |
02cc1b0 | Emmanuel Fleury | 31 January 2019, 17:43:59 UTC | Fixing signedness in glib/giochannel.c In file included from glib/glibconfig.h:9, from glib/gtypes.h:32, from glib/gquark.h:32, from glib/gerror.h:28, from glib/gconvert.h:32, from glib/giochannel.h:32, from glib/giochannel.c:37: glib/giochannel.c: In function ‘g_io_channel_write_chars’: glib/gmacros.h:351:26: error: comparison of integer expressions of different signedness: ‘gsize’ {aka ‘long unsigned int’} and ‘gssize’ {aka ‘long int’} [-Werror=sign-compare] #define MIN(a, b) (((a) < (b)) ? (a) : (b)) ^ glib/giochannel.c:2285:31: note: in expansion of macro ‘MIN’ gssize write_this = MIN (space_in_buf, count - wrote_bytes); ^~~ glib/gmacros.h:351:41: error: operand of ?: changes signedness from ‘gssize’ {aka ‘long int’} to ‘gsize’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Werror=sign-compare] #define MIN(a, b) (((a) < (b)) ? (a) : (b)) ^~~ glib/giochannel.c:2285:31: note: in expansion of macro ‘MIN’ gssize write_this = MIN (space_in_buf, count - wrote_bytes); ^~~ glib/giochannel.c:2415:41: error: comparison of integer expressions of different signedness: ‘gssize’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} [-Werror=sign-compare] g_assert (count == from_buf_len - from_buf_old_len); ^~ glib/gmacros.h:455:25: note: in definition of macro ‘G_LIKELY’ #define G_LIKELY(expr) (expr) ^~~~ glib/giochannel.c:2415:25: note: in expansion of macro ‘g_assert’ g_assert (count == from_buf_len - from_buf_old_len); ^~~~~~~~ | 25 February 2019, 14:18:02 UTC |
b0ec543 | Emmanuel Fleury | 07 February 2019, 12:01:16 UTC | Silenting unused parameter warnings due to deprecated code | 25 February 2019, 14:18:02 UTC |
dc6b5f8 | Philip Withnall | 25 February 2019, 13:04:08 UTC | Merge branch 'update-gvdb' into 'master' Update gvdb submodule See merge request GNOME/glib!674 | 25 February 2019, 13:04:08 UTC |
2b1bcbc | Philip Withnall | 25 February 2019, 12:40:10 UTC | Merge remote-tracking branch 'gvdb/master' into update-gvdb | 25 February 2019, 12:40:10 UTC |
25942f0 | Philip Withnall | 25 February 2019, 12:39:06 UTC | Merge branch 'array-size' into 'master' Fix size of preallocated array See merge request GNOME/gvdb!3 | 25 February 2019, 12:39:06 UTC |
7bf49c8 | Philip Withnall | 25 February 2019, 12:36:43 UTC | Fix size of preallocated array Commit 084e1d868 added a preallocation to an array to avoid reallocations later on, but neglected the fact that after N insertions into the array, there’s always a NULL terminator added to the end. Fix the preallocation to include that NULL terminator. This doesn’t change the correctness of the code, but should eliminate one reallocation. Spotted by Sebastian Dröge. See https://gitlab.gnome.org/GNOME/glib/merge_requests/674. Signed-off-by: Philip Withnall <withnall@endlessm.com> | 25 February 2019, 12:38:08 UTC |
78a2dd9 | Emmanuele Bassi | 25 February 2019, 11:47:56 UTC | Merge branch 'threaded-resolver-freebsd' into 'master' gthreadedresolver: Fix initialisation on FreeBSD Closes #1697 See merge request GNOME/glib!693 | 25 February 2019, 11:47:56 UTC |
d7c93e3 | Philip Withnall | 25 February 2019, 11:42:12 UTC | Merge branch 'tsan-gtask' into 'master' gtask: Separate GTask fields memory locations to avoid data races See merge request GNOME/glib!691 | 25 February 2019, 11:42:12 UTC |
6e7e5ff | Philip Withnall | 25 February 2019, 11:22:45 UTC | gthreadedresolver: Fix initialisation on FreeBSD res_ninit() requires the __res_state struct passed to it to be zero-filled on FreeBSD. Spotted and analysed by Ashish SHUKLA. Signed-off-by: Philip Withnall <withnall@endlessm.com> Fixes #1697 | 25 February 2019, 11:22:45 UTC |
04528e6 | Philip Withnall | 25 February 2019, 11:09:57 UTC | Merge branch 'valgrind-suppressions' into 'master' glib.supp: Add more variations of existing suppressions See merge request GNOME/glib!692 | 25 February 2019, 11:09:57 UTC |
e06fe74 | Philip Chimento | 25 February 2019, 06:10:36 UTC | glib.supp: Add more variations of existing suppressions There are some cases where valgrind turns up leaks that are already suppressed in the file, but with a slight difference at the top of the stack. Add suppressions for these cases as well. | 25 February 2019, 06:10:36 UTC |
fef1ce3 | Tomasz Miąsko | 22 February 2019, 00:00:00 UTC | gtask: Separate GTask fields memory locations to avoid data races Ensure that fields that might be accessed in two different threads, through conflicting actions are stored in seprate memory locations. | 22 February 2019, 21:22:07 UTC |
5eb9f9f | Sebastian Dröge | 22 February 2019, 15:04:59 UTC | Merge branch 'glib-compile-resources-leak' into 'master' glib-compile-resources: Fix a minor leak See merge request GNOME/glib!689 | 22 February 2019, 15:04:59 UTC |
7321f24 | Philip Withnall | 22 February 2019, 14:47:46 UTC | glib-compile-resources: Fix a minor leak Spotted by oss-fuzz using asan. oss-fuzz#13271 Signed-off-by: Philip Withnall <withnall@endlessm.com> | 22 February 2019, 14:48:25 UTC |
779448e | Milo Casagrande | 22 February 2019, 11:08:24 UTC | Update Italian translation | 22 February 2019, 11:08:24 UTC |
4d12174 | Michael Catanzaro | 22 February 2019, 01:33:50 UTC | Merge branch '1679-socket-service-flaky' into 'master' Resolve "socket-service test is flaky" Closes #1679 See merge request GNOME/glib!687 | 22 February 2019, 01:33:50 UTC |
8620198 | Philip Withnall | 21 February 2019, 19:21:09 UTC | Merge branch 'code-owners' into 'master' docs: Populate CODEOWNERS file Closes #1668 See merge request GNOME/glib!684 | 21 February 2019, 19:21:09 UTC |
f703bed | Philip Withnall | 20 February 2019, 11:05:19 UTC | docs: Populate CODEOWNERS file Rename it from CODE-OWNERS and make it follow the documented syntax supported by GitLab: https://docs.gitlab.com/ee/user/project/code_owners.html. Currently our version of GitLab doesn’t support it, but it may do in future. Signed-off-by: Philip Withnall <withnall@endlessm.com> https://gitlab.gnome.org/GNOME/glib/issues/1668 | 21 February 2019, 18:53:47 UTC |
07414e1 | Philip Withnall | 21 February 2019, 18:13:47 UTC | tests: Unmark socket-service test as flaky This essentially reverts commit cffed587371027a1ecc7eba5ad66cb814941785e. The preceding two commits have fixed the test so it’s no longer flaky. The following command gives 5000 passes in a row for me: meson test -C /opt/gnome/build/glib/ socket-service --repeat 5000 Signed-off-by: Philip Withnall <withnall@endlessm.com> Fixes: #1679 | 21 February 2019, 18:15:49 UTC |
f25c3f2 | Philip Withnall | 21 February 2019, 17:45:40 UTC | tests: Fix unlikely race in socket-service test It’s occasionally possible for the cancellation of the service to happen before connection_cb() gets scheduled in the other thread. The locking/unlocking order of mutex_712570 requires: • test_threaded_712570(): lock mutex • test_threaded_712570(): start wait loop • connection_cb(): lock mutex • test_threaded_socket_service_finalize(): unlock mutex • test_threaded_712570(): end wait loop • test_threaded_712570(): unlock mutex Fix that by quitting the main loop once connection_cb() has been called (i.e. once the server thread has received the incoming connection request), rather than just after the client thread (main thread) has sent a connection request. Signed-off-by: Philip Withnall <withnall@endlessm.com> Helps: #1679 | 21 February 2019, 18:15:49 UTC |
2aea9c8 | Philip Withnall | 21 February 2019, 17:31:17 UTC | tests: Fix flaky socket-service test caused by GTask scheduling On about 1 in 3 test runs, the socket-service would fail with the ref_count assertion in connection_cb() failing (the ref_count would be 3 rather than the expected 2). This was happening because the GTask from g_socket_listener_accept_socket_async() now always takes at least one main context iteration to return a result (whereas before 6f3d57d2ee271017f37ebdceb1e15efa7ce0ac49 it might have taken zero), but the ref_count can drop below 3 before the process of returning a result starts. During the process of returning a result, the ref_count temporarily increases again, which is what was breaking the test. Fix this by waiting for one more main context iteration. This is a bit of a hack, but the real fix would be to expose the outstanding_accept boolean from GSocketService as public API (which the test can interrogate), and that seems too much like exposing internal state. Signed-off-by: Philip Withnall <withnall@endlessm.com> Helps: #1679 | 21 February 2019, 18:14:56 UTC |
b1033dd | Jordi Mas | 21 February 2019, 16:39:21 UTC | Update Catalan translation | 21 February 2019, 16:39:21 UTC |
ffe5cda | Sebastian Dröge | 20 February 2019, 21:14:46 UTC | Merge branch 'fix-gio-modules-msvc' into 'master' gio: Also support modules built with MSVC See merge request GNOME/glib!686 | 20 February 2019, 21:14:46 UTC |
2d6c4b2 | Nirbheek Chauhan | 20 February 2019, 17:07:56 UTC | meson: Add gobjectenumtypes.h to gioenumtypes_dep Almost everything that needs gioenumtypes.h also needs gobjectenumtypes.h. Fixes: ccache cc @gio/win32/gio@win32@@giowin32@sta/gwin32filemonitor.c.obj.rsp In file included from ../gio/win32/gwin32filemonitor.h:25:0, from ../gio/win32/gwin32filemonitor.c:26: ../glib/glib-object.h:37:10: fatal error: gobject/gobjectenumtypes.h: No such file or directory #include <gobject/gobjectenumtypes.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 20 February 2019, 17:07:56 UTC |
8e3fc7d | Nirbheek Chauhan | 20 February 2019, 15:18:33 UTC | gio: Also support modules built with MSVC GIO modules built with MSVC do not begin with 'lib', but they can begin with 'gio'. Without this, you can only load GIO modules built with MSVC that are `name.dll`, not `gioname.dll`. | 20 February 2019, 15:56:36 UTC |
9aab306 | Philip Withnall | 20 February 2019, 10:38:29 UTC | Merge branch 'fix_cname' into 'master' glib-compile-resources: Fixes #1675 Closes #1675 See merge request GNOME/glib!633 | 20 February 2019, 10:38:29 UTC |
45655b8 | Felix Potthast | 20 February 2019, 10:38:29 UTC | glib-compile-resources: Fixes #1675 | 20 February 2019, 10:38:29 UTC |
aa6aa8b | Sebastian Dröge | 18 February 2019, 14:13:33 UTC | Merge branch 'gerror-docs-omission' into 'master' gerror: Add a missing precondition assertion in documentation See merge request GNOME/glib!677 | 18 February 2019, 14:13:33 UTC |
321f914 | Philip Withnall | 18 February 2019, 13:23:13 UTC | gerror: Add a missing precondition assertion in documentation Inspired by !673. Signed-off-by: Philip Withnall <withnall@endlessm.com> | 18 February 2019, 13:23:13 UTC |
b72b4e2 | Philip Withnall | 18 February 2019, 12:54:45 UTC | Merge branch 'w32-testsuite-fixes-socket' into 'master' Socket fixes to W32 test suite See merge request GNOME/glib!666 | 18 February 2019, 12:54:45 UTC |
9530883 | Emmanuele Bassi | 18 February 2019, 10:15:30 UTC | Merge branch 'unused-warning' into 'master' Initialize a variable See merge request GNOME/glib!676 | 18 February 2019, 10:15:30 UTC |
f011be9 | Emmanuele Bassi | 18 February 2019, 09:50:26 UTC | Initialize a variable Compilers get confused when variables are initialized by a function by taking them as reference in an out argument; this, coupled with the fact that C does not initialize variables by default, most commonly results in a "maybe uninitialized" compiler warning. | 18 February 2019, 09:50:26 UTC |
8423e59 | Philip Withnall | 18 February 2019, 08:55:54 UTC | 2.59.3 Signed-off-by: Philip Withnall <withnall@endlessm.com> | 18 February 2019, 08:55:54 UTC |
f4effa3 | Alan Mortensen | 16 February 2019, 19:55:31 UTC | Updated Danish translation | 16 February 2019, 19:55:31 UTC |
055526b | Baurzhan Muftakhidinov | 16 February 2019, 12:16:13 UTC | Update Kazakh translation | 16 February 2019, 12:16:13 UTC |
eac2b1a | Michael Catanzaro | 14 February 2019, 18:26:17 UTC | Merge branch 'wip/tingping/socket-cancellation' into 'master' gsocketclient: Ensure task is always returned on cancel Closes libsoup#132 See merge request GNOME/glib!647 | 14 February 2019, 18:26:17 UTC |
0a2d4f6 | Matej Urbančič | 14 February 2019, 17:39:17 UTC | Updated Slovenian translation | 14 February 2019, 17:39:17 UTC |
032c76e | Kukuh Syafaat | 14 February 2019, 15:07:12 UTC | Update Indonesian translation | 14 February 2019, 15:07:12 UTC |
37f9b61 | Christoph Reiter | 14 February 2019, 13:36:15 UTC | Merge branch 'gdbus-fix-use-after-free' into 'master' gdbus: Fix a potential use-after-free on connection close. Fixes #1686 Closes #1686 See merge request GNOME/glib!671 | 14 February 2019, 13:36:15 UTC |
cca7ab2 | Philip Withnall | 14 February 2019, 13:23:28 UTC | Merge remote-tracking branch 'gvdb/master' into update-gvdb | 14 February 2019, 13:23:28 UTC |
11309b7 | Christoph Reiter | 14 February 2019, 13:20:16 UTC | Revert "tests: Mark gdbus-peer test as flaky". See #1686 This reverts commit 983a40bf34063c90a2d916de82a5580d2c8f9ed5. | 14 February 2019, 13:20:32 UTC |
067992f | Christoph Reiter | 14 February 2019, 03:16:18 UTC | gdbus: Fix a potential use-after-free on connection close. Fixes #1686 512e9b3b34d added a call to schedule_pending_close() in the read callback after the reference to the worker is already gone. In case this was the last reference to the worker this resulted in a use-after-free. 6f3d57d2ee2 made this more likely to happen because on connection close the worker cancel action is now async while the reference to the worker gets dropped right away. Move the call to schedule_pending_close() before the unref. Fixes #1686 | 14 February 2019, 13:19:55 UTC |
4cf8fd0 | Philip Withnall | 14 February 2019, 13:17:45 UTC | Merge branch 'tests-as-root' into 'master' Fix some tests when running as root See merge request GNOME/glib!672 | 14 February 2019, 13:17:45 UTC |
786753a | Dan Nicholson | 11 May 2014, 21:38:27 UTC | tests: keyfile writability not affected by file mode for root When testing as root, changing the permissions of the keyfile will have no effect on the writability since root bypasses these permissions. See path_resolution(7). Skip the test in this case. | 14 February 2019, 11:35:26 UTC |
888aa4c | Philip Withnall | 13 February 2019, 20:42:35 UTC | tests: Use g_assert_*() rather than g_assert() in GSettings tests g_assert_*() give more informative error messages, and aren’t compiled out when building with G_DISABLE_ASSERT. Signed-off-by: Philip Withnall <withnall@endlessm.com> | 14 February 2019, 11:35:26 UTC |
c00724d | Руслан Ижбулатов | 11 February 2019, 23:45:53 UTC | socket test: Use loopback for connecting, not 0.0.0.0 getsockname() returns the address that the socket was bound to. If it was bound to INADDR_ANY, getsockname() will stubbornly return INADDR_ANY (and someport - that one is valid). Subsequent connection attempts to INADDR_ANY:someport will fail with winsock. Actually, it doesn't make even sense to connect to INADDR_ANY at all (where is the socket connecting to? To a random interface of the host?), so this is just a straight-up change, without platform-specific ifdefing. Use loopback instead of INADDR_ANY. To ensure that binding and creation of INADDR_ANY is still tested, use two addresses: bind to INADDR_ANY, but connect to loopback, with the port number that we got from the bound address. | 13 February 2019, 18:22:10 UTC |
fbb97b4 | Philip Withnall | 13 February 2019, 16:53:32 UTC | Merge branch 'gdbus-peer-flaky' into 'master' tests: Mark gdbus-peer test as flaky See merge request GNOME/glib!668 | 13 February 2019, 16:53:32 UTC |
843a042 | Philip Withnall | 13 February 2019, 16:41:14 UTC | Merge branch 'w32-mount-sort' into 'master' GWin32VolumeMonitor: Sort the volumes correctly See merge request GNOME/glib!669 | 13 February 2019, 16:41:14 UTC |
29bde32 | Philip Withnall | 13 February 2019, 16:39:52 UTC | Merge branch 'ossfuzz-12686-variant-parse-negative-ints' into 'master' gvariant-parser: Fix parsing of G_MININT* values in GVariant text format See merge request GNOME/glib!638 | 13 February 2019, 16:39:52 UTC |
7c7bd56 | Sebastian Dröge | 13 February 2019, 16:15:19 UTC | Merge branch 'alatiera/pollable-typo' into 'master' gpollableoutputstream: Fix the description of the interface See merge request GNOME/glib!670 | 13 February 2019, 16:15:19 UTC |
3e77699 | Jordan Petridis | 13 February 2019, 15:47:34 UTC | gpollableoutputstream: Fix the description of the interface Looks like this was a copy-paste typo from the Input interface. | 13 February 2019, 15:52:21 UTC |
0c16230 | Руслан Ижбулатов | 13 February 2019, 13:55:11 UTC | GWin32VolumeMonitor: Sort the volumes correctly Use a static GQueue to form the GList of mounts by appending (which is fast, because GQueue tracks the tail pointer of its internal GList), then return that GList. This way we don't need to form the list by prepending, which would have made it necessary to reverse it before returning. If the list is not ordered correctly, local drives in GTK places sidebar are shown in reverse order. | 13 February 2019, 15:27:29 UTC |
ea1235c | Rafael Fontenelle | 13 February 2019, 13:21:05 UTC | Update Brazilian Portuguese translation | 13 February 2019, 13:21:05 UTC |
983a40b | Philip Withnall | 13 February 2019, 12:04:26 UTC | tests: Mark gdbus-peer test as flaky It is occasionally deadlocking. See #1686. Signed-off-by: Philip Withnall <withnall@endlessm.com> | 13 February 2019, 12:04:26 UTC |
c5c9b29 | Philip Withnall | 13 February 2019, 10:40:11 UTC | Merge branch 'w32-testsuite-fixes-general' into 'master' General fixes to W32 test suite Closes #875 See merge request GNOME/glib!665 | 13 February 2019, 10:40:11 UTC |
0f26836 | Philip Withnall | 13 February 2019, 10:37:22 UTC | Merge branch 'w32-testsuite-fixes-gsubprocess' into 'master' GSubprocess fixes for W32 test suite See merge request GNOME/glib!667 | 13 February 2019, 10:37:22 UTC |
95899c1 | Iain Lane | 13 February 2019, 10:00:13 UTC | Merge branch 'socketclient-slow-install-preload-library' into 'master' tests: Install the slow-connect-preload.so library and use it See merge request GNOME/glib!651 | 13 February 2019, 10:00:13 UTC |
1ecaae6 | Iain Lane | 12 February 2019, 11:36:05 UTC | installed-tests: Install the slow-connect-preload.so library and use it The gsocketclient-slow test needs this, otherwise connect() succeeds immeidately and the test fails, because it is checking that cancellation works. We weren't installing it for installed tests. | 13 February 2019, 09:45:08 UTC |
07a1a80 | Iain Lane | 12 February 2019, 11:29:10 UTC | installed tests: Allow tests to set environment variables It's necessary sometimes for installed tests to be able to run with a custom environment. For example, the gsocketclient-slow test requires an LD_PRELOADed library to provide a slow connect() (this is to be added in a followup commit). Introduce a variable `@env@` into the installed test template, which we can override as necessary when generating `.test` files, to run tests prefixed with `/usr/bin/env <LIST OF VARIABLES>`. As the only test that requires this currently lives in `gio/tests/`, we are only hooking this up for that directory right now. If other tests in future require this treatment, then the support can be extended at that point. | 13 February 2019, 09:43:49 UTC |
1cc78bf | Руслан Ижбулатов | 11 February 2019, 23:55:08 UTC | GSubprocess test: Adjust the cwd test to pass on Windows There's no /tmp directory on Windows. Use g_get_tmp_dir(), and adjust the test to work with that. The test *still* checks the basename of the new CWD, it just doesn't need to be "tmp" anymore. | 13 February 2019, 08:52:59 UTC |
4bc1aa2 | Руслан Ижбулатов | 11 February 2019, 23:53:38 UTC | GSubprocess test: Add PATH to the envtable that is passed to child envp in spawn() functions is the *whole* environment table for the child process. Including PATH. Thus, unless PATH is explicitly put into that table, the process will be spawned without PATH. Since on Windows binaries are found via PATH instead of LD_LIBRARY_PATH or whatever, almost no program (unless installed in WINDIR, maybe) can run without a PATH. Certainly not test programs - meson adds bld subdirs to the PATH to make sure that test programs use uninstalled glib at runtime. So make sure that PATH is passed along. | 13 February 2019, 08:52:58 UTC |
01642d6 | Руслан Ижбулатов | 11 February 2019, 23:51:53 UTC | GSubprocess test: Use LINEEND more Windows \r\n EOLs strike again. The test already knows about LINEEND, so make it use LINEEND more (instead of swithcing pipes to binary mode). This also applies to counting the bytes read. | 13 February 2019, 08:52:58 UTC |
f150de2 | Руслан Ижбулатов | 11 February 2019, 23:44:55 UTC | socket test: Bind Windows UDP sockets before calling recv() Winsock can't recv() on unbound UDP sockets. Bind the socket to loopback before trying to receive data on it. | 13 February 2019, 08:51:31 UTC |
1f5d7ee | Руслан Ижбулатов | 11 February 2019, 23:43:14 UTC | socket test: Adjust for Windows-specific sendto() error With winsock sending messages to NULL results in G_IO_ERROR_NOT_CONNECTED instead of G_IO_ERROR_FAILED. MSDN says: WSAENOTCONN 10057 Socket is not connected. A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using sendto) no address was supplied. So this is a direct mapping of the implementation error. Covering it up in the wrapper (by converting it to G_IO_ERROR_FAILED) doesn't seem feasible or needed (no one, except for the testsuite, really cares which unrecoverable error is returned by sendto()). | 13 February 2019, 08:51:31 UTC |
1e74b58 | Руслан Ижбулатов | 08 February 2019, 20:59:23 UTC | GLib test: Adjust to follow the implementation Canonicalization converts slashes to backslashes on Windows (most of the time). This is a horrible design decision, but that's what it does, and it's too late to change that. The test shouldn't expect anything else. | 13 February 2019, 08:49:42 UTC |
3ffa7ed | Руслан Ижбулатов | 08 February 2019, 20:54:50 UTC | GDate test: Disable Julian epoch test on Windows Windows uses FILETIME, which starts counting from 1st Jan of year 1601 and, unlike time_t, can't be negative, so Windows simply has no way to do timestamp-math for dates before then. SYSTEMTIME (an equivalent of struct tm) can, obviously, represent almost arbitrary date starting from 1st Jan of year 0 (it's unsigned...), but GetDateFormatW() converts it to FILETIME at some point in its implementation, and fails. Unless the whole strftime() implementation of GDate is replaced by something that doesn't rely on WinAPI, this part of the test will never pass. | 13 February 2019, 08:49:42 UTC |
00908bc | Руслан Ижбулатов | 08 February 2019, 20:31:21 UTC | network-address test: Disable scope ID tests on Windows getaddrinfo() in winsock can't understand scope IDs. There's no obvious way to fix that, short of re-implementing that function, so disable that part of the test on Windows. | 13 February 2019, 08:49:42 UTC |
14aae26 | Руслан Ижбулатов | 08 February 2019, 20:30:20 UTC | autoptr test: Use OS-dependent path separator Since GFile canonicalizes the path it is given, expect the '\\' separator on Windows. | 13 February 2019, 08:49:42 UTC |
294d818 | Руслан Ижбулатов | 08 February 2019, 20:27:23 UTC | Use OS-dependent separator for G_RESOURCE_OVERLAYS G_RESOURCE_OVERLAYS is a list of resource-path and filesystem-path pairs. Since on Windows filesystem paths use ':', this list can't be ':'-separated there. Fix that by making it ';'-separated on Windows. Make the parser error clearer (we're not looking for a slash, we're looking for an absolute path). | 13 February 2019, 08:49:42 UTC |
ccbadcf | Руслан Ижбулатов | 08 February 2019, 20:20:22 UTC | GWinHTTPVfs: use URI parser for parsing URIs If a URI can't be handled by by WinHTTPVfs, it should pass that URI along to the URI parser of the wrapped Vfs, not to its generic parser. Theoretically, generic parser should also be able to handle URIs, but this is subject to Vfs semantics. In case of Windows, the wrapped Vfs is GLocalVfs, which is *local* and treats any generic names as either file:// URIs or as filesystem paths. It only ever treats URIs as URIs when they are passed to its URI parser. This breaks the testsuite when g-icon GIO test passes unhandleable sftp:// URI, and expects it to come through unmolested, yet GLocalVfs, getting that URI as a generic parse name, treats it as a filesystem path, and then "canonicalizes" it by prepending CWD. Fix this by making WinHTTPVfs pass any URIs it gets to the URI parser of the wrapped Vfs. This way unknown URIs remain URI-ish. This seems like a reasonable things to do, since the URI parser should not be given anything other than URIs, so there's no reason to try generic parsing with these strings. Closes: #875 | 13 February 2019, 08:49:42 UTC |
fb37239 | Руслан Ижбулатов | 08 February 2019, 20:15:19 UTC | testsuite: use binary mode for stdout on Windows It's much easier than adjusting the test logic to account for the extra \r. | 13 February 2019, 08:49:42 UTC |
16dc979 | Emin Tufan Çetin | 12 February 2019, 14:26:16 UTC | Update Turkish translation | 12 February 2019, 14:26:16 UTC |
8a5228b | Serdar Sağlam | 12 February 2019, 14:20:41 UTC | Update Turkish translation | 12 February 2019, 14:20:41 UTC |
b841c9a | Philip Withnall | 12 February 2019, 12:01:46 UTC | Merge branch 'gstring-docs' into 'master' gstring: fully document semantics of @len for g_string_insert_len See merge request GNOME/glib!650 | 12 February 2019, 12:01:46 UTC |
df5592f | Michael Catanzaro | 11 February 2019, 14:22:05 UTC | Merge branch 'wip/tingping/network-address-fixes' into 'master' gnetworkaddress: Never end enumeration before resolving completes Closes #1680 See merge request GNOME/glib!646 | 11 February 2019, 14:22:05 UTC |
9a6ec14 | Daniel P. Berrangé | 11 February 2019, 13:30:12 UTC | gstring: fully document semantics of @len for g_string_insert_len The g_string_insert_len method accepts '-1' for its len parameter, as a shorthand for strlen(val). Likewise the various convenience wrappers around it also accept -1. This was not documented, leaving developers to wonder why len is a gssize, instead of gsize. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> | 11 February 2019, 14:08:40 UTC |
085081e | Patrick Griffis | 11 February 2019, 13:53:23 UTC | gnetworkaddress: Never end enumeration before resolving completes Previously once the end of addresses was reached it would return NULL even if it was waiting on a dns response. Now it will keep waiting so all addresses are received. Fixes #1680 | 11 February 2019, 13:59:33 UTC |
c832910 | Patrick Griffis | 11 February 2019, 13:51:47 UTC | gnetworkaddress: Factor out initializing address list into function | 11 February 2019, 13:59:31 UTC |