-
Notifications
You must be signed in to change notification settings - Fork 9
Add comprehensive GitHub Copilot instructions for AbstractPPL.jl development #133
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
Copilot
wants to merge
3
commits into
main
Choose a base branch
from
copilot/fix-132
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Co-authored-by: yebai <3279477+yebai@users.noreply.github.com>
…ands and timings Co-authored-by: yebai <3279477+yebai@users.noreply.github.com>
Copilot finished work on behalf of
yebai
August 28, 2025 00:26
AbstractPPL.jl documentation for PR #133 is available at: |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #133 +/- ##
=======================================
Coverage 86.28% 86.28%
=======================================
Files 5 5
Lines 401 401
=======================================
Hits 346 346
Misses 55 55 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Pull Request Test Coverage Report for Build 17282120798Details
💛 - Coveralls |
2 similar comments
Pull Request Test Coverage Report for Build 17282120798Details
💛 - Coveralls |
Pull Request Test Coverage Report for Build 17282120798Details
💛 - Coveralls |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a comprehensive
.github/copilot-instructions.md
file that provides GitHub Copilot coding agents with detailed instructions on how to work effectively with the AbstractPPL.jl codebase.What's Included
The instructions cover all essential development workflows with validated commands and explicit timing expectations:
Key Features
Example Usage
The instructions enable Copilot agents to immediately:
All commands follow the imperative tone requirement ("Run this", "Set timeout to X") and include comprehensive error handling guidance.
Fixes #132.
Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
https://api.github.com/repos/FluxML/MacroTools.jl/tarball/1e0228a030642014fe5cfe68c2c0a818f9e3f522
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/GunnarFarneback/RegistryInstances.jl/tarball/ffd19052caf598b8653b99404058fce14828be51
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaArrays/FillArrays.jl/tarball/6a70198746448456524cb442b8af316927ff3e1a
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaArrays/OffsetArrays.jl/tarball/117432e406b5c023f665fa73dc26e79ec3630151
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaArrays/StaticArraysCore.jl/tarball/192954ef1208c7019899fbf8049e717f92959682
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaBinaryWrappers/Expat_jll.jl/tarball/7bb1361afdb33c7f2b085aa49ea8fe1b0fb14e58
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaBinaryWrappers/Git_LFS_jll.jl/tarball/bb8471f313ed941f299aa53d32a94ab3bee08844
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaBinaryWrappers/Git_jll.jl/tarball/cd06e503111a7c5ef1d4a339de6ccf5bd7437b32
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaBinaryWrappers/Libiconv_jll.jl/tarball/be484f5c92fad0bd8acfef35fe017900b0b73809
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaBinaryWrappers/OpenSSH_jll.jl/tarball/cb7acd5d10aff809b4d0191dfe1956c2edf35800
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaBinaryWrappers/OpenSSL_jll.jl/tarball/2ae7d4ddec2e13ad3bddf5c0796f7547cf682391
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaBinaryWrappers/OpenSpecFun_jll.jl/tarball/1346c9208249809840c91b26703912dff463d335
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaBinaryWrappers/Rmath_jll.jl/tarball/58cdd8fb2201a6267e1db87ff148dd6c1dbd8ad8
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaCollections/AbstractTrees.jl/tarball/2d9c9a55f9c93e8887ad391fbae72f8ef55e1177
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaCollections/DataStructures.jl/tarball/6c72198e6a101cccdd4c9731d3985e904ba26037
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaCollections/LeftChildRightSiblingTrees.jl/tarball/95ba48564903b43b2462318aa243ee79d81135ff
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaCollections/OrderedCollections.jl/tarball/05868e21324cede2207c6f0f466b4bfef6d5e7ee
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaCollections/SortingAlgorithms.jl/tarball/64d974c2e6fdf07f8155b5b2ca2ffa9069b608d9
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaData/DataAPI.jl/tarball/abe83f3a2f1b857aac70ef8b269080af17764bbe
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaData/InvertedIndices.jl/tarball/6da3c4316095de0f5ee2ebd875df8721e7e0bdbe
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaData/Missings.jl/tarball/ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaData/Parsers.jl/tarball/7d2f8f21da5db6a806faf7b9b292296da42b2810
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaData/Tables.jl/tarball/f2c1efbc8f3a609aadf318094f8fc5204bdaf344
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaDocs/ANSIColoredPrinters.jl/tarball/574baf8110975760d391c710b6341da1afa48d8c
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaDocs/DocStringExtensions.jl/tarball/7442a5dfe1ebb773c29cc2962a8980f47221d76c
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaDocs/Documenter.jl/tarball/47ffb8f27ffc01e2e57e7ae5365ae5ceef87b03d
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaDocs/IOCapture.jl/tarball/b6d6bfdd7ce25b0f9b2f6b3dd56b2673a66c8770
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaDocs/MarkdownAST.jl/tarball/465a70f0fc7d443a00dcdc3267a497397b8a3899
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaFolds/InitialValues.jl/tarball/4da0f88e9a39111c2fa3add390ab15f3a44f3ca3
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaFolds/SplittablesBase.jl/tarball/e08a62abc517eb79667d0a29dc08a3b589516bb5
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaFolds2/BangBang.jl/tarball/26f41e1df02c330c4fa1e98d4aa2168fdafc9b1f
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaFolds2/MicroCollections.jl/tarball/44d32db644e84c75dab479f1bc15ee76a1a3618f
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaFolds2/Transducers.jl/tarball/7deeab4ff96b85c5f72c824cae53a1398da3d1cb
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaFunctional/CompositionsBase.jl/tarball/802bb88cd69dfd1509f6670416bd4434015693ad
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaIO/CodecZlib.jl/tarball/962834c22b66e32aa10f7611c08c8ca4e20749a9
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaIO/JSON.jl/tarball/31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaIO/TranscodingStreams.jl/tarball/0c45878dcfdcfa8480052b6ab162cdd138781742
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaLang/JuliaSyntax.jl/tarball/937da4713526b96ac9a178e2035019d3b78ead4a
julia --project=. -e using Pkg; Pkg.add("JuliaFormatter"); using JuliaFormatter; format(".", verbose=true)
(http block)https://api.github.com/repos/JuliaLang/PrecompileTools.jl/tarball/5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaLogging/LoggingExtras.jl/tarball/f02b56007b064fbfddb4c9cd60161b6dd0f40df3
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaLogging/ProgressLogging.jl/tarball/d95ed0324b0799843ac6f7a6a85e65fe4e5173f0
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaLogging/TerminalLoggers.jl/tarball/f133fab380933d042f6796eda4e130272ba520ca
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaMath/DensityInterface.jl/tarball/80c3e8639e3353e5d2912fb3a1916b8455e2494b
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaMath/HypergeometricFunctions.jl/tarball/68c173f4f449de5b438ee67ed0c9c748dc31a2ec
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaMath/InverseFunctions.jl/tarball/a779299d77cd080bf77b97535acecd73e1c5e5cb
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaMath/IrrationalConstants.jl/tarball/e2222959fbc6c19554dc15174c81bf7bf3aa691c
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaMath/QuadGK.jl/tarball/9da16da70037ba9d701192e27befedefb91ec284
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaMath/SpecialFunctions.jl/tarball/41852b8679f78c8d8961eeadc8f62cef861a52e3
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaObjects/Accessors.jl/tarball/3b86719127f50670efe356bc11073d84b4ed7a5d
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaObjects/ConstructionBase.jl/tarball/b4b092499347b18a015186eae3042f72267106cb
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaPackaging/JLLWrappers.jl/tarball/0533e564aae234aff59ab625543145446d8b6ec2
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaPackaging/Preferences.jl/tarball/0f27480397253da18fe2c12a4ba4eb9eb208bf3d
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaPackaging/Requires.jl/tarball/62389eeff14780bfe55195b7204c0d8738436d64
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaStats/Distributions.jl/tarball/3e6d038b77f22791b8e3472b7c633acea1ecac06
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaStats/LogExpFunctions.jl/tarball/13ca9e2586b89836fd20cccf56e57e2b9ae7f38f
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaStats/PDMats.jl/tarball/f07c06228a1c670ae4c87d1276b92c7c597fdda0
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaStats/Rmath.jl/tarball/852bd0f55565a9e973fcfee83a84413270224dc4
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaStats/Statistics.jl/tarball/ae3bb1eb3bba077cd276bc5cfc337cc65c3075c0
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaStats/StatsAPI.jl/tarball/9d72a13a3f4dd3795a195ac5a44d7d6ff5f552ff
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaStats/StatsBase.jl/tarball/2c962245732371acd51700dbb268af311bddd719
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/JuliaStats/StatsFuns.jl/tarball/8e45cecc66f3b42633b8ce14d431e8e57a3e242e
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/JuliaVersionControl/Git.jl/tarball/824a1890086880696fc908fe12a17bcf61738bd8
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/KristofferC/LazilyInitializedFields.jl/tarball/0f2da712350b020bc3957f269c9caad516383ee0
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/LilithHafner/AliasTables.jl/tarball/9876e1e164b144ca45e9e3198d0b689cadfed9ff
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/LilithHafner/PtrArrays.jl/tarball/1d36ef11a9aaf1e8b74dacc6a731dd1de8fd493d
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/MichaelHatherly/CommonMark.jl/tarball/351d6f4eaf273b753001b2de4dffb8279b100769
julia --project=. -e using Pkg; Pkg.add("JuliaFormatter"); using JuliaFormatter; format(".", verbose=true)
(http block)https://api.github.com/repos/TuringLang/AbstractMCMC.jl/tarball/e4b6a25ba2e033c74ea11720daacafbc2ab50a7e
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/TuringLang/AbstractPPL.jl/tarball/b7a856399119394a573141c553aeb5b674a500b5
julia --project=. -e using Pkg; Pkg.instantiate(); include("make.jl")
(http block)https://api.github.com/repos/domluna/JuliaFormatter.jl/tarball/f512fefd5fdc7dd1ca05778f08f91e9e4c9fdc37
julia --project=. -e using Pkg; Pkg.add("JuliaFormatter"); using JuliaFormatter; format(".", verbose=true)
(http block)https://api.github.com/repos/jw3126/ArgCheck.jl/tarball/f9e9a66c9b7be1ad7372bbd9b062d9230c30c5ce
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/jw3126/Setfield.jl/tarball/c5391c6ace3bc430ca630251d02ea9687169ca68
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/queryverse/DataValueInterfaces.jl/tarball/bfc1187b79289637fa0ef6d4436ebdfe6905cbd6
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/queryverse/IteratorInterfaceExtensions.jl/tarball/a3f24677c21f5bbe9d2a714f95dcd58337fb2856
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/queryverse/TableTraits.jl/tarball/c06b2f539df1c6efa794486abfb6ed2022561a39
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/simonster/Reexport.jl/tarball/45e428421666073eab6f2da5c9d310d99bb12f9b
julia --project=. -e using Pkg; Pkg.test()
(http block)https://api.github.com/repos/timholy/ProgressMeter.jl/tarball/fbb92c6c56b34e1a2c4c36058f68f332bec840e7
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/tkf/Baselet.jl/tarball/aebf55e6d7795e02ca500a689d326ac979aaf89e
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/tkf/ConsoleProgressMonitor.jl/tarball/3ab7b2136722890b9af903859afcf457fa3059e8
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/tkf/DefineSingletons.jl/tarball/0fba8b706d0178b4dc7fd44a96a92382c9065c2c
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/tpapp/LogDensityProblems.jl/tarball/4e0128c1590d23a50dcdb106c7e2dbca99df85c0
julia --project=. -e using Pkg; Pkg.instantiate()
(http block)https://api.github.com/repos/vtjnash/Glob.jl/tarball/97285bbd5230dd766e9ef6749b80fc617126d496
julia --project=. -e using Pkg; Pkg.add("JuliaFormatter"); using JuliaFormatter; format(".", verbose=true)
(http block)pkg.julialang.org
julia --project=. -e using Pkg; Pkg.instantiate()
(dns block)julia --project=. -e using Pkg; Pkg.test()
(dns block)julia --project=. -e using Pkg; Pkg.add("JuliaFormatter"); using JuliaFormatter; format(".", verbose=true)
(dns block)If you need me to access, download, or install something from one of these locations, you can either:
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.