Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Julia Language

Julia is a fast and user-friendly programming language for high-performance scientific computing.
Collective - Host: numfocus - https://opencollective.com/julialang - Website: https://julialang.org/ - Code: https://github.com/JuliaLang/julia

Update performance-tips.md with JET.jl instead of Traceur.jl (#52786)

Switch this tip from Traceur to JET as Traceur is no longer maintained.

github.com/JuliaLang/julia - c63c3b0a1d185aa025348c7208f40cb30e87b63c authored about 1 year ago
inference: thread lattice through memoryop type check (#52773)

We would probably need to backport similar changes to 1.10 too.

xref: aviatesk/JET.jl#589

github.com/JuliaLang/julia - bac95ccffb7b9f0ca7e043117d94003faf00d54a authored about 1 year ago
Reland "Generalize broadcast!(f, ::BitVector) optimization to `BitArray`." (#52736) (#52776)

Reland "Generalize broadcast!(f, ::BitVector) optimization to `BitArray`." (#52736)

github.com/JuliaLang/julia - 8fe383f5cd5322750ffcb13d70848ac5eb4e3847 authored about 1 year ago
Disambiguate structured and abstract matrix multiplication (#52464)

Co-authored-by: Daniel Karrasch <[email protected]>

github.com/JuliaLang/julia - ea085ea129135604540d2dc12d35577c4d2f9e69 authored about 1 year ago
Fix `MethodError` when warning about a toplevel module (#52782)

github.com/JuliaLang/julia - 0cb5a0ecd487b7e3d2f6844d1aeb966ca54f75b7 authored about 1 year ago
Fix variable naming confusion in `warn_if_already_loaded_different()` (#52778)

github.com/JuliaLang/julia - c827094a4176ec1cbda25654ee985459b7f8b9ee authored about 1 year ago
RFC: Methods for `eigen` on complex hermitian tridiagonal matrices (#49546)

Co-authored-by: Daniel Karrasch <[email protected]>
Co-authored-by: Steven G. Johnson <...

github.com/JuliaLang/julia - ecb668bdf111d8b2be28296eed90cee76074635d authored about 1 year ago
use `Integer` during broadcast when possible.

github.com/JuliaLang/julia - dd7f1f860c4f66d1fd93de0bc1ae167c357b5055 authored about 1 year ago
Replace unmaintained action-rs actions

The action-rs repositories were archived in October 2023. They use
deprecated GH Action feature ...

github.com/JuliaLang/juliaup - 63b3b93ad830c515c6cb68e281fd5e72ca5a97e3 authored about 1 year ago
[Markdown] added doc string for @md_str string literal (#52606)

This PR addresses #51168 . I guess this PR wants to have the labels doc
& markdown .

-------...

github.com/JuliaLang/julia - 513d013d227c50fb8667c0472c396b317b82b73e authored about 1 year ago
[SuiteSparse_jll] Update to v7.4.0 (#52577)

Usual memo to self for the update:

* change version number in `stdlib/SuiteSparse_jll/Project...

github.com/JuliaLang/julia - c5dcf4f56d9e51ca0a83f5e320377d28e4d4b11a authored about 1 year ago
Removed Whitespace

Signed-off-by: 11happy <[email protected]>

github.com/JuliaLang/julia - 7fa495651f44a6483b170551afa262a3b87fa7bd authored about 1 year ago
Added Docstring for Base.sys :CPU_NAME,JIT,cpu_info,cpu_summary

Signed-off-by: 11happy <[email protected]>

github.com/JuliaLang/julia - 424998ba610db4329541232f84bf9a83c21199e9 authored about 1 year ago
Revert "Revert "Generalize `broadcast!(f, ::BitVector)` optimization to `BitArray`." (#52775)"

This reverts commit 11bb62b079aa95eac59deed4184be539563e15df.

github.com/JuliaLang/julia - ae6af5209edbcfad81a72df7153edff806e2b58f authored about 1 year ago
Revert "Generalize `broadcast!(f, ::BitVector)` optimization to `BitArray`." (#52775)

This broke many packages on PkgEval.

github.com/JuliaLang/julia - 11bb62b079aa95eac59deed4184be539563e15df authored about 1 year ago
[doc] Fix format string of `printf` in `@ccall` example (#52770)

The format string of the `@ccall` example for `printf` had a `%d`
specifier but the argument pa...

github.com/JuliaLang/julia - f18cc43cac2d9995775877fcc76a774dbb2ff626 authored about 1 year ago
[OpenBLAS] Ugrade to v0.3.26 (#52762)

Memo to self:

* update version number in `stdlib/OpenBLAS_jll/Project.toml`
* update version...

github.com/JuliaLang/julia - b6825924aefb9ca1ca0022b3915a1c94fbf9a861 authored about 1 year ago
Use `jl_types_egal` in `equiv_field_types` (#52748)

Fixes #52686
Fixes https://github.com/timholy/Revise.jl/issues/770

---------

Co-authored-...

github.com/JuliaLang/julia - 9aaa8c7a37bae1875396115f0486c79d8c8f20ce authored about 1 year ago
EscapeAnalysis.jl: Correct grammar in comment (#52764)

github.com/JuliaLang/julia - ae5880afd7738874f9ad8f2c958f4da751b2bb86 authored about 1 year ago
also enable gc_assert_parent_validity on GC_VERIFY (#52767)

Keeping this functionality untested on CI increases the chance of it
rotting.

github.com/JuliaLang/julia - 103e50a764e4e6bff5cfa43a40f87abef71f2cc7 authored about 1 year ago
staticdata: handle cycles in datatypes (#52752)

Handle any sort of cycle encountered in the datatype super fields by
always deferring that fiel...

github.com/JuliaLang/julia - c94b1a3cd810efd35b66ca4f5a60839989e18692 authored about 1 year ago
loading: fix finding bundled stdlibs even if they are e.g. devved in an environment higher in the load path (#52637)

I noticed this when seeing some weird precompile issues when I had
SparseArrays devved in my ma...

github.com/JuliaLang/julia - c9bc2ffd52e558aecf228b17d55e3eb0e4d5f693 authored about 1 year ago
Fix printing of `InexactError` for `Inf16` arg and similar (#52491)

Resolves https://github.com/JuliaLang/julia/issues/51087
Closes https://github.com/JuliaLang/ju...

github.com/JuliaLang/julia - f01898ca0d845ad4d08db56c6141f8395f1d576d authored about 1 year ago
[Markdown] Docstring for html and latex functions (#52733)

Part of #52725

github.com/JuliaLang/julia - f68d7f8d1102824e666cb9af3e1454b6aa616c20 authored about 1 year ago
Don't detect ttyname if it is not needed

The code detecting the ttyname fails when `ps` is provided by busybox.
With this change, one can...

github.com/JuliaLang/juliaup - 806cb04cdad347420041e5a640864056129dbd5d authored about 1 year ago
Describe 'julia +channel' after primary help text

github.com/JuliaLang/juliaup - 020c91b168c2e021b2b50a00cb349ce85628e71a authored about 1 year ago
juliaup-init.sh: backport changes from rustup

- support --retry in curl
- support busybox variant of wget
- support ksh93
- detect and abort i...

github.com/JuliaLang/juliaup - 8aa381dad1b5d54359dfc17664a9c3bcfa794382 authored about 1 year ago
remove very old error hint from using `.data` field on a String (#52737)

This field was removed 7 years ago. I think it is fine to not special
case it any longer.

github.com/JuliaLang/julia - 67e61270cbaf06ef3e42c556138e616235cc4ae4 authored about 1 year ago
Fix quotes in the docstring of `copytrito!` (#52718)

github.com/JuliaLang/julia - 3a020532b48a74ba896e07b154206cd677b8ded1 authored about 1 year ago
Generalize `broadcast!(f, ::BitVector)` optimization to `BitArray`. (#52736)

Follows #32048.
This PR fully avoids the allocation thus make nd logical broadcast
better scaled...

github.com/JuliaLang/julia - 50788cd92e02f2b36f1d9495d472e11e907519e2 authored about 1 year ago
remove outdated handling of `:static_parameter` (#52732)

After #51970, `Expr(:static_parameter, i::Int)` is now consistently
outlined during the lowerin...

github.com/JuliaLang/julia - 316cc4aa2378614f0d26d03eeb7da866e2af16d2 authored about 1 year ago
Properly rename EnterNode scope after code coverage insertion (#52720)

Fixes #52672 and changes the emission path to move the error to the
point of corruption instead...

github.com/JuliaLang/julia - 31a9f130c34ff0b1ebc418d4bc845856faaba754 authored about 1 year ago
expand Docs.undocumented_names to include all public symbols (#52743)

Expands the semantics of `Docs.undocumented_names` to include all public
symbols, as described ...

github.com/JuliaLang/julia - 38b81562d79dfa44816bd3ce5b249cad87904587 authored about 1 year ago
remove method file names with `--strip-metadata` (#52722)

These should not appear in binaries when this option is specified.

github.com/JuliaLang/julia - 69343794f9bb162be17623728e2a42cae690ddc2 authored about 1 year ago
add doxygen for exported functions in jlapi.c (#52324)

This adds some brief doxygen-formatted docstrings to jlapi.c.
The objective of this PR is to se...

github.com/JuliaLang/julia - 5a28cf5ec3863a2f5825a8c4b9aa035791c60ace authored about 1 year ago
inference: Guard TypeVar special case against vararg (#52721)

Fix #52613 by making the TypeVar special case in inference check for
vararg first. There's noth...

github.com/JuliaLang/julia - ec686c3cb75b53c8d6b8685bb59d37b815573f35 authored about 1 year ago
Print type signature for what was inferring whenever an internal error is thrown (#52695)

github.com/JuliaLang/julia - f9b27b38bbbac7f07b1cd778b1278142d95816b8 authored about 1 year ago
fixup: message should be more clear and generic

Signed-off-by: Soc Virnyl Estela <[email protected]>

github.com/JuliaLang/juliaup - a6705e955b2625f1a9fe7bebffa77bc5457829b1 authored about 1 year ago
Try removing an unused import.

github.com/JuliaLang/juliaup - 4eb8034ebfe7111fed2aab99cb92b1fdfc1d5717 authored about 1 year ago
Only register the CTRL-C handler when it's safe to do so.

github.com/JuliaLang/juliaup - f873b8fe9563d42de095dd30be58c0a3d69ea8dd authored about 1 year ago
Use double fork to prevent zombies.

github.com/JuliaLang/juliaup - 75bd65ded2a75c9a337b33c1755fe42a897dace6 authored about 1 year ago
launcher: replace parent process on supported platforms.

This simplifies use of juliaup with, e.g., debuggers.
Database updates are executed in a forked ...

github.com/JuliaLang/juliaup - 4f1b58f20c35295ae5a3696fc91f796490af97be authored about 1 year ago
Replace most occurances of http with https when the https url is valid (#52566)

This should be minor and mostly NFC.

github.com/JuliaLang/julia - 0f6c72c71bc947282ae18715c09f93a22828aab7 authored about 1 year ago
sroa: Fix small logic bug (#52717)

This fixes #52703, which happened when a function had a foldable,
try-catch-with-scope inside a...

github.com/JuliaLang/julia - d97ab8a0cce34a8a99c43b4f04810b80d70da642 authored about 1 year ago
Fix whitespace in README.md (#52714)

Fixup for #52691, fixes the whitespace CI check.

cc @inkydragon, @ViralBShah

github.com/JuliaLang/julia - 3a3af82d47b22c8fad566661ed7ecec2b54e077d authored about 1 year ago
Test BracketedSort on fully pathological inputs (#52653)

github.com/JuliaLang/julia - ca0a266e4f6cefc312477aadace00b7d766a82b6 authored about 1 year ago
Show Numbers compactly when typeinfo is a Union with Nothing or Missing (#48822)

github.com/JuliaLang/julia - 792a35b8b5d3dc102622bdead551e485a24e3a54 authored about 1 year ago
README: minor polish (#52691)

changes
- move `write_base_cache.jl` to `contrib/`
`generate_precompile.jl` is also placed...

github.com/JuliaLang/julia - fb8d7f1034e6d83c78a7e1f094d5767268603579 authored about 1 year ago
🤖 [master] Bump the SparseArrays stdlib from f154de2 to feb54ee (#52706)

Stdlib: SparseArrays
URL: https://github.com/JuliaSparse/SparseArrays.jl.git
Stdlib branch: ma...

github.com/JuliaLang/julia - 0ea2b5691abf0f104253a3c619ea66ff00a17565 authored about 1 year ago
THIRDPARTY: Consider `base/` and `stdlib/` as standard libraries (#52692)

Changes:
- Consider `base/` and `stdlib/` as standard libraries
- Add optional dep: `LibTracyC...

github.com/JuliaLang/julia - 3279a1f4d76dd9cb4446705d79c9dd8e90c8662b authored about 1 year ago
Fix precompile reason print when nothing (#52701)

github.com/JuliaLang/julia - 2d0aeca686581276e0da87a9d9e593db1dba5516 authored about 1 year ago
Mention `@lock` in `lock(f, l)` docstring (#52357)

Follow up to: https://github.com/JuliaLang/julia/issues/36441. Makes
this macro much easier to ...

github.com/JuliaLang/julia - 972f55feedd12b6549002604fb08fde5206bfe37 authored about 1 year ago
syntax: properly linearize type-for-closure code (#52497)

The (core svec) calls are not supposed to be nested like this now. We
would rarely attempt to i...

github.com/JuliaLang/julia - 1dfd2a65c125c5f2e9eac7937caaeea132dd51c0 authored about 1 year ago
update latest stable version in README (#52699)

github.com/JuliaLang/julia - 567754cb96d55559c31ae2c24b686e22226e8d45 authored about 1 year ago
Fix docs for Sockets.getaddrinfo() (#52538)

Previously only the two-argument method was documented, which stated
that the default type to b...

github.com/JuliaLang/julia - acddc62c1acca478d39c73f8c248d519ed4cfe93 authored about 1 year ago
Add 3-argument div and rem in doc (#52662)

Resolves #52624

github.com/JuliaLang/julia - 0d9c0d9c049410d23ef7db8f2d4f7c7142998f37 authored about 1 year ago
Profile: Improve module docstring (#52678)

![Screenshot 2023-12-30 at 7 24
10 PM](https://github.com/JuliaLang/julia/assets/1694067/a7c789...

github.com/JuliaLang/julia - 0f62824530feb9ab39c179175b3fc4702d21c552 authored about 1 year ago
Add `@create_log_macro` for making custom styled logging macros (#52196)

github.com/JuliaLang/julia - 7baa57718e44228925f61b7f27cfd1d05c94b414 authored about 1 year ago
Add Docs.undocumented_names (#52413)

Fixes #51174

---------

Co-authored-by: Steven G. Johnson <[email protected]>
Co-author...

github.com/JuliaLang/julia - 1b183b93f4b78f567241b1e7511138798cea6a0d authored about 1 year ago
Optimized arithmetic methods for strided triangular matrices (#52571)

This uses broadcasting for operations like `A::UpperTriangular +
B::UpperTriangular` in case th...

github.com/JuliaLang/julia - 89cae45ea4f75ce81fff08ca6e731e72e838f4ad authored about 1 year ago
heap snapshot: add gc roots and gc finalist roots to fix unrooted nodes (#52618)

github.com/JuliaLang/julia - fe0db7d9474781ee949c7927f806214c7fc00a9a authored about 1 year ago
Fix :noshift construction of an empty SubString (#51923)

github.com/JuliaLang/julia - 2091058c5a2be7b70f3cad0cf1ce0ea7391863b0 authored about 1 year ago
Bunch-Kaufman factorization support for generic number types and inertia computations (#51487)

### Introduction
This PR adds a generic implementation of the Bunch-Kaufman factorization
in n...

github.com/JuliaLang/julia - 9deee4619209c997077e843b7549abc292884819 authored about 1 year ago
[dSFMT_jll] Upgrade to v2.2.5 (#52667)

Usual memo to self:

* update version number in `stdlib/dSFMT_jll/Project.toml`
* refresh che...

github.com/JuliaLang/julia - 3f4cfc6d19bfe684223c3f27771d1839eafe6aa7 authored about 1 year ago
minor fix in malloc terminology used in docs (#52665)

github.com/JuliaLang/julia - 2b2f5344138f2b50ee91132592733743f33c5358 authored about 1 year ago
Added Tests for Permute function in combinatorics.jl (#52648)

Signed-off-by: happy <[email protected]>
Co-authored-by: happy <happy@Ubunut...

github.com/JuliaLang/julia - e8f89682d7b434f1159626a213756b3691f48d03 authored about 1 year ago
`Base`: make `Tuple(::Pair)` type-stable (#52650)

Fixes #52636

github.com/JuliaLang/julia - ad3769e86d8657ea5cbb566c8826f7c0dbf10696 authored about 1 year ago
fix typo in NEWS (#52652)

Typo from #52461.

github.com/JuliaLang/julia - 90ae544fb57acdebd5b6ecd592ebd68c3ee629ed authored about 1 year ago
update nthreads info in versioninfo (#52423)

Fixes https://github.com/JuliaLang/julia/issues/52404
@nilshg I opted to make it one line as it...

github.com/JuliaLang/julia - e96c13aa5b2e2b41e618ac009d43e1fdea0a70d4 authored about 1 year ago
Show more info on why package precompilation was needed (#52619)

github.com/JuliaLang/julia - 26d04607c14615631e56973cd30b4fd04d3f4af8 authored about 1 year ago
Temporarily remove failing sorting tests (#52643)

Tracked by issue #52642

github.com/JuliaLang/julia - e6e572eb2c316734a7db08e87a060b137d0fe410 authored about 1 year ago
update --gcthreads section in command line options (#52645)

Make these consistent with what's shown by `julia --help`.

Fixes https://github.com/JuliaLang...

github.com/JuliaLang/julia - e7e8b8900d471f38f90d7150c5123c503aa1ac36 authored about 1 year ago
Add a fully typed Diagonal constructor from `AbstractMatrix`es (#52487)

The following works after this PR:
```julia
julia> oftype(Diagonal(Float32[1,2]), [1 0; 0 2])
2×...

github.com/JuliaLang/julia - 66e941073f400b92a6d8cf4d6bce5a6cb2d00b6c authored about 1 year ago
Default uplo in symmetric/hermitian (#52605)

This makes the function signatures match the respective docstrings, as
well as that of `Symmetri...

github.com/JuliaLang/julia - b4eefd0f8afe91fb8e68c79f1a6615de25005529 authored about 1 year ago
Update version db (#776)

Co-authored-by: ararslan <[email protected]>

github.com/JuliaLang/juliaup - 75f0dfc5826a14635fb776b8b28468ba98eb8770 authored about 1 year ago
Specialize axes for structured matrices (#52480)

On master
```julia
julia> S = SMatrix{4,4}(1:16);

julia> A = StructArray{Complex{Int}}((S,S...

github.com/JuliaLang/julia - 713560bb4fe190d59b212021a5d0eda5ffba1010 authored about 1 year ago
Fix inconsistant logical index behavior (#45869)

1. If we use `BitArray`/`Array{Bool}` to index, `to_indices` has an
optimiztion for linear-iter...

github.com/JuliaLang/julia - 933a83af6af1a5d272095a8875192f944b182f29 authored about 1 year ago
simplification in `permutedims!` (#52623)

`strides_1` was never used, and the `@nexprs` that creates `strides_i`
can be replaced with `@n...

github.com/JuliaLang/julia - 4e4c0e5eda31c5d85f8500ad621b89f77e9d4a90 authored about 1 year ago
Don't access parent of triangular matrix in powm (#52583)

Since the values stored in the parent corresponding to the structural
zeros of a tridiagonal ma...

github.com/JuliaLang/julia - ef549aef46c52ea616d99a3717a55656894c81cf authored about 1 year ago
Warn if an already loaded package is attempted to be loaded from a different path (#44329)

github.com/JuliaLang/julia - b51b8094b95f446b5b9bff37adc80e1d041302b7 authored about 1 year ago
cfg_simplify: Add one more check to avoid merging :leave terminator (#52621)

In #52608, I made `:leave` a proper terminator (we already considered it
as such during CFG con...

github.com/JuliaLang/julia - 52ff55886fdd296c401d281520bca3d87a615e81 authored about 1 year ago
lowering: Optimize lowering of tryfinally with trivial finally block (#52593)

This optimizes the lowering of a tryfinally block with empty finally
block to instead use the t...

github.com/JuliaLang/julia - 0b5cf42af838f62bb51181f89e4750530cbb9947 authored about 1 year ago
[LibCURL_jll] Update to v8.5.0 (#52611)

github.com/JuliaLang/julia - 51112082347400ce299aad1bd914f9e2cc34962e authored about 1 year ago
sroa: Better current_scope folding (#52608)

Third time's the charm hopefully. This builds on #52527 and addresses
the TODO left there by ke...

github.com/JuliaLang/julia - f98b8957799b742c0004e18a5e1a77cdef3481fc authored about 1 year ago
ir: Fix incorrect renaming of phinode values (#52614)

This fixes #52610. The underlying issue is a left over OldSSAValue after
the adce_pass! (introd...

github.com/JuliaLang/julia - 44a791526708f0c56633992f38d1445ffad1116e authored about 1 year ago
GC page profiler (#52567)

Piggybacks in the sweeping phase of the GC to pretty-print a JSON
representation of every page ...

github.com/JuliaLang/julia - 4975a78a4465942449f8ab1a4dce0117df85b082 authored about 1 year ago
[MbedTLS_jll] Update to v2.28.6 (#52612)

github.com/JuliaLang/julia - b97ffd01908c81ec7c8e48a91f3e50f80daf0cad authored about 1 year ago
Remove flakey sorting test (#52594)

github.com/JuliaLang/julia - 1a64299ef06672d12de53abcda2f23881c0eabf4 authored about 1 year ago
Fix `show` for `MethodList` when methods are from another module (#52354)

When a type is defined in one module but its methods are defined
elsewhere, `show_method_table`...

github.com/JuliaLang/julia - 40bc64c2c213f0e3bf6c91f9b5868221ec4b0c05 authored about 1 year ago
When setting `JULIA_DEPOT_PATH` to `/path:`, omit the default user depot (#51448)

This commit slightly changes how the `DEPOT_PATH` works when overriden using
the env var `JULIA...

github.com/JuliaLang/julia - 9443c761871c4db9c3213a1e01804286292c3f4d authored about 1 year ago
sroa: More fixes for KeyValue optimization (#52602)

Fixes some mistakes in #52542 that led to the following issue:
```
function persistent_dict_el...

github.com/JuliaLang/julia - 878b0c00b9a193c642b2f124753ba3854f2e4112 authored about 1 year ago
Lowering: Insert QuoteNode for captured boxed value (#52596)

`Core.Box` is not self-quoting so it should be captured in a QuoteNode.
This has been benign un...

github.com/JuliaLang/julia - 1290b51a478602f4672e481ba6e5b1eed706843a authored about 1 year ago
irinterp: Don't give bad answers on encountering try/catch (#52601)

We generally don't model try/catch in irinterp, but let's at least add
the cases and make them ...

github.com/JuliaLang/julia - c1e1d5c451f1f565f1c1fe529f333931633d1a71 authored about 1 year ago
expand GC developer docs (#52340)

The previous GC docs are mostly stale now given the recent GC changes.

github.com/JuliaLang/julia - bc979ae8e077127853caada895d174729cc3431a authored about 1 year ago
remove duplicate increment to freecall in jl_gc_free_memory (#52598)

Probably a typo.

github.com/JuliaLang/julia - a1a9ff4b5ab267cc3ed5034debc5d4efd3b98edb authored about 1 year ago
Don't use `deepcopy_internal(xi, stackdict)` for isbits fields (#52597)

This gives a good speed-up in some common cases:

```julia
julia> mutable struct A
...

github.com/JuliaLang/julia - f2ae45fb57d2b82e536a1f57c2c28bb67b4357a8 authored about 1 year ago
Fix typos CI job for PRs that don't edit any files or do edit binary files (#52600)

Co-authored-by: Dilum Aluthge <[email protected]>

github.com/JuliaLang/julia - 34d1b7120fff7ee074f341c2189d30d632298a43 authored about 1 year ago
effect: mark `Core.TypeofVararg` as `ismutationfree` (#52586)

Found in
https://buildkite.com/julialang/julia-master/builds/31309#018c7f0b-aada-4017-bb2f-4400...

github.com/JuliaLang/julia - 631e7ef6ffee377b87b4a156cc41bb25305a6c31 authored about 1 year ago
🤖 [master] Bump the Pkg stdlib from 85f1e5564 to 3c86ba27e (#52595)

Stdlib: Pkg
URL: https://github.com/JuliaLang/Pkg.jl.git
Stdlib branch: master
Julia branch: ...

github.com/JuliaLang/julia - 0cac28ca752c825c6563c78821d266bc623570f5 authored about 1 year ago