# \#development

**URL:** https://discourse.julialang.org/tag/development/122.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [Building a Julia-Powered E-Ink Dashboard: A Dev Log](https://discourse.julialang.org/t/building-a-julia-powered-e-ink-dashboard-a-dev-log/130709)

<div class="topic-metadata">

**Author:** [@TheCedarPrince](https://discourse.julialang.org/u/TheCedarPrince)\
**Replies:** 16\
**Last updated:** [August 18, 2025, 7:18pm UTC](https://discourse.julialang.org/t/building-a-julia-powered-e-ink-dashboard-a-dev-log/130709 "2025-08-18T19:18:12Z")

</div>

Every great journey starts with a single step. :man\_mage: In the spirit of open source, adventure, and fun, I am making an on-going development log here about building a Julia-powered e-ink dashboard ran on a Raspberr…

---

## [Revise doesn't work with macros?](https://discourse.julialang.org/t/revise-doesnt-work-with-macros/124826)

<div class="topic-metadata">

**Author:** [@filchristou](https://discourse.julialang.org/u/filchristou)\
**Replies:** 3\
**Last updated:** [January 18, 2025, 12:25am UTC](https://discourse.julialang.org/t/revise-doesnt-work-with-macros/124826 "2025-01-18T00:25:00Z")

</div>

Can it be true that Revise doesn’t work with macros. I experienced the problem when developing a package that has functions that use a macro. Then when I change the macro, the functions are not updated. But a similar m…

---

## [Package Developement Targeted at Older Julia Versions](https://discourse.julialang.org/t/package-developement-targeted-at-older-julia-versions/122308)

<div class="topic-metadata">

**Author:** [@NonDairyNeutrino](https://discourse.julialang.org/u/NonDairyNeutrino)\
**Replies:** 6\
**Last updated:** [November 9, 2024, 6:39pm UTC](https://discourse.julialang.org/t/package-developement-targeted-at-older-julia-versions/122308 "2024-11-09T18:39:37Z")

</div>

I’m developing a package (announcement in the coming months!) targeted to run on my university’s supercomputer, but due to funding & priority maintenance limitations, the “operating environment” is out of date; more spec…

---

## [\`include\` calls in a Julia package](https://discourse.julialang.org/t/include-calls-in-a-julia-package/117558)

<div class="topic-metadata">

**Author:** [@Santiago\_Lopez](https://discourse.julialang.org/u/Santiago_Lopez)\
**Replies:** 2\
**Last updated:** [July 28, 2024, 3:58am UTC](https://discourse.julialang.org/t/include-calls-in-a-julia-package/117558 "2024-07-28T03:58:59Z")

</div>

Assume we are developing a package called MyPkg. Step 3 of this tutorial states that, in order to export our package functions, we should add the following to our src/MyPkg.jl file: A statement export my\_function A sta…

---

## [LoadError: ArgumentError: Package X does not have Y in its dependencies](https://discourse.julialang.org/t/loaderror-argumenterror-package-x-does-not-have-y-in-its-dependencies/117322)

<div class="topic-metadata">

**Author:** [@Jollywatt](https://discourse.julialang.org/u/Jollywatt)\
**Replies:** 2\
**Last updated:** [July 22, 2024, 7:44am UTC](https://discourse.julialang.org/t/loaderror-argumenterror-package-x-does-not-have-y-in-its-dependencies/117322 "2024-07-22T07:44:18Z")

</div>

I have been using Julia for years and dread this error because I have never been able to reliably fix it. I am developing packages A and B, where A uses B as a dependency. In Julia, in the main environment, using A err…

---

## [My dependency changed one of its dependencies - can't build my package anymore](https://discourse.julialang.org/t/my-dependency-changed-one-of-its-dependencies-cant-build-my-package-anymore/115659)

<div class="topic-metadata">

**Author:** [@Santiago\_Lopez](https://discourse.julialang.org/u/Santiago_Lopez)\
**Replies:** 1\
**Last updated:** [June 14, 2024, 5:45pm UTC](https://discourse.julialang.org/t/my-dependency-changed-one-of-its-dependencies-cant-build-my-package-anymore/115659 "2024-06-14T17:45:15Z")

</div>

Hi, I pushed a minor changed to my Julia’s package repo and got the following error during the Documenter build: ERROR: LoadError: LoadError: ArgumentError: Package Polynomials does not have MakieCore in its dependenci…

---

## [How to \`add\` and \`using\` use the latest commit of a package that hasn't been released yet?](https://discourse.julialang.org/t/how-to-add-and-using-use-the-latest-commit-of-a-package-that-hasnt-been-released-yet/112947)

<div class="topic-metadata">

**Author:** [@WuSiren](https://discourse.julialang.org/u/WuSiren)\
**Replies:** 7\
**Last updated:** [April 15, 2024, 9:02am UTC](https://discourse.julialang.org/t/how-to-add-and-using-use-the-latest-commit-of-a-package-that-hasnt-been-released-yet/112947 "2024-04-15T09:02:02Z")

</div>

For example, I am developing a new package named PkgB that has a registered package PkgA as one of its dependencies. PkgA has a new commit but it hasn’t been released yet. Now I want to add and using the latest committed…

---

## [To confirm: All dependencies of a Julia package should be \`add\`-ed before \`using\`, right?](https://discourse.julialang.org/t/to-confirm-all-dependencies-of-a-julia-package-should-be-add-ed-before-using-right/112945)

<div class="topic-metadata">

**Author:** [@WuSiren](https://discourse.julialang.org/u/WuSiren)\
**Replies:** 2\
**Last updated:** [April 15, 2024, 4:53am UTC](https://discourse.julialang.org/t/to-confirm-all-dependencies-of-a-julia-package-should-be-add-ed-before-using-right/112945 "2024-04-15T04:53:37Z")

</div>

During the development of a Julia package, all its dependencies need to be add-ed before using it in the package module, even if it is part of the Julia standard library, right? Thanks in advance!

---

## [How to tell Julia that my type is not iterable?](https://discourse.julialang.org/t/how-to-tell-julia-that-my-type-is-not-iterable/112767)

<div class="topic-metadata">

**Author:** [@Datseris](https://discourse.julialang.org/u/Datseris)\
**Replies:** 2\
**Last updated:** [April 10, 2024, 12:40pm UTC](https://discourse.julialang.org/t/how-to-tell-julia-that-my-type-is-not-iterable/112767 "2024-04-10T12:40:49Z")

</div>

How do I tell Julia that my object is not iterable? How do I make a, b, c = some\_function.(mytype, (1, 2, 3)) work automatically without throwing no method matching length(::MyType)?

---

## [Development package dependencies](https://discourse.julialang.org/t/development-package-dependencies/109557)

<div class="topic-metadata">

**Author:** [@JoseKling](https://discourse.julialang.org/u/JoseKling)\
**Replies:** 7\
**Last updated:** [February 1, 2024, 11:44am UTC](https://discourse.julialang.org/t/development-package-dependencies/109557 "2024-02-01T11:44:51Z")

</div>

Hello all, I am currently developing a package, we can call it A, that depends on a second package B, which is also under development. In package A’s environment I ran \]dev B to add B as a dependency of A. After that B…

---

## [Code organization of a project with multiple simultaneously developed packages](https://discourse.julialang.org/t/code-organization-of-a-project-with-multiple-simultaneously-developed-packages/102447)

<div class="topic-metadata">

**Author:** [@Neodym](https://discourse.julialang.org/u/Neodym)\
**Replies:** 1\
**Last updated:** [August 3, 2023, 2:59pm UTC](https://discourse.julialang.org/t/code-organization-of-a-project-with-multiple-simultaneously-developed-packages/102447 "2023-08-03T14:59:48Z")

</div>

Hi, I’m developing a project that consists of multiple packages and some code that uses those packages. The packages will not be published in the Julia registry as it is a purely personal / learning project. Is there …

---

## [How should I use Revise.jl (and other developer tools) to develop a package?](https://discourse.julialang.org/t/how-should-i-use-revise-jl-and-other-developer-tools-to-develop-a-package/101344)

<div class="topic-metadata">

**Author:** [@cadojo](https://discourse.julialang.org/u/cadojo)\
**Replies:** 17\
**Last updated:** [July 9, 2023, 6:43am UTC](https://discourse.julialang.org/t/how-should-i-use-revise-jl-and-other-developer-tools-to-develop-a-package/101344 "2023-07-09T06:43:11Z")

</div>

When I create a new package, I often want BenchmarkTools, Revise, and other dependencies that are accessible within my package’s environment, but won’t be added as dependencies for users. I’ve tried playing around with \[…

---

## [Cannot \`pkg\> dev .\` a package with extensions inside a shared environment?](https://discourse.julialang.org/t/cannot-pkg-dev-a-package-with-extensions-inside-a-shared-environment/101363)

<div class="topic-metadata">

**Author:** [@gdalle](https://discourse.julialang.org/u/gdalle)\
**Replies:** 0\
**Last updated:** [July 8, 2023, 7:54pm UTC](https://discourse.julialang.org/t/cannot-pkg-dev-a-package-with-extensions-inside-a-shared-environment/101363 "2023-07-08T19:54:17Z")

</div>

Following a recent discussion on dev environments, I tried this new workflow of using a shared environment. But when I used pkg\> dev . on a locally downloaded package with extensions (aka weakdeps, introduced in Julia …

---

## [How can I structure a project in multiple modules and have code run in them?](https://discourse.julialang.org/t/how-can-i-structure-a-project-in-multiple-modules-and-have-code-run-in-them/100286)

<div class="topic-metadata">

**Author:** [@bertulli](https://discourse.julialang.org/u/bertulli)\
**Replies:** 10\
**Last updated:** [June 15, 2023, 10:05am UTC](https://discourse.julialang.org/t/how-can-i-structure-a-project-in-multiple-modules-and-have-code-run-in-them/100286 "2023-06-15T10:05:51Z")

</div>

Hi all! Sorry this is probably noobish but I couldn’t figure it out easily from the docs/Google. I’m developing a small project for my thesis. I generated a project structure (src/, Project.toml and Manifest.toml), and …

---

## [Using PyJulia (or similar) to create a pip-installable python package from a registered julia package?](https://discourse.julialang.org/t/using-pyjulia-or-similar-to-create-a-pip-installable-python-package-from-a-registered-julia-package/97290)

<div class="topic-metadata">

**Author:** [@mkarikom](https://discourse.julialang.org/u/mkarikom)\
**Replies:** 2\
**Last updated:** [April 10, 2023, 7:01pm UTC](https://discourse.julialang.org/t/using-pyjulia-or-similar-to-create-a-pip-installable-python-package-from-a-registered-julia-package/97290 "2023-04-10T19:01:13Z")

</div>

I’m looking for a way to create a pip-installable wrapper for an registered julia package. Is this even possible?

---

## [PSA for SnoopPrecompile: turning off extra workload for specific packages](https://discourse.julialang.org/t/psa-for-snoopprecompile-turning-off-extra-workload-for-specific-packages/92865)

<div class="topic-metadata">

**Author:** [@tim.holy](https://discourse.julialang.org/u/tim.holy)\
**Replies:** 4\
**Last updated:** [March 8, 2023, 11:48am UTC](https://discourse.julialang.org/t/psa-for-snoopprecompile-turning-off-extra-workload-for-specific-packages/92865 "2023-03-08T11:48:47Z")

</div>

EDIT: SnoopPrecompile has been replaced by PrecompileTools. It also has a different mechanism for disabling precompile workloads, see its documentation. The latest version of SnoopPrecompile has added the ability to red…

---

## [Revise, Pkg, PkgTemplates, PkgSkeleton and smooth Julia package development](https://discourse.julialang.org/t/revise-pkg-pkgtemplates-pkgskeleton-and-smooth-julia-package-development/95608)

<div class="topic-metadata">

**Author:** [@johannesnauta](https://discourse.julialang.org/u/johannesnauta)\
**Replies:** 6\
**Last updated:** [March 6, 2023, 3:23pm UTC](https://discourse.julialang.org/t/revise-pkg-pkgtemplates-pkgskeleton-and-smooth-julia-package-development/95608 "2023-03-06T15:23:46Z")

</div>

Hi all. After having used Python extensively for the last 4-5 years, I am now switching to Julia both out of interest and for performance reasons. I am now actively learning to master the REPL-focused Julia development c…

---

## [Developing a module the Julian way such that its functions are visible during development](https://discourse.julialang.org/t/developing-a-module-the-julian-way-such-that-its-functions-are-visible-during-development/88497)

<div class="topic-metadata">

**Author:** [@prittjam](https://discourse.julialang.org/u/prittjam)\
**Replies:** 18\
**Last updated:** [October 15, 2022, 12:13am UTC](https://discourse.julialang.org/t/developing-a-module-the-julian-way-such-that-its-functions-are-visible-during-development/88497 "2022-10-15T00:13:26Z")

</div>

I’m writing a Julia package that contains one module. The module includes many source files and functions. I want to develop new functions in the module without having to export every required function within the module …

---

## [Best IDE for docker in Julia?](https://discourse.julialang.org/t/best-ide-for-docker-in-julia/22238)

<div class="topic-metadata">

**Author:** [@yukiusa](https://discourse.julialang.org/u/yukiusa)\
**Replies:** 3\
**Last updated:** [June 19, 2022, 10:35am UTC](https://discourse.julialang.org/t/best-ide-for-docker-in-julia/22238 "2022-06-19T10:35:26Z")

</div>

I look for any IDE or editors suitable for working with Julia docker container. As of now what is the best one for that? I tried JetBrains IDEs like PyCharm with unofficial Julia Plugin. It seems to have no docker inte…

---

## [Collaborative development workflow for multiple packages simultaneously on multiple machines](https://discourse.julialang.org/t/collaborative-development-workflow-for-multiple-packages-simultaneously-on-multiple-machines/78942)

<div class="topic-metadata">

**Author:** [@claudio20497](https://discourse.julialang.org/u/claudio20497)\
**Replies:** 1\
**Last updated:** [April 4, 2022, 2:57pm UTC](https://discourse.julialang.org/t/collaborative-development-workflow-for-multiple-packages-simultaneously-on-multiple-machines/78942 "2022-04-04T14:57:28Z")

</div>

Hello, I’m simultaneously developing two packages, say mypkgA.jl and mypkgB.jl, where mypkgA.jl depends on mypkgB.jl. They’re both currently unregistered, and I have to work on two different machines depending on the da…

---

## [Package developers: what version of Julia to run tests on?](https://discourse.julialang.org/t/package-developers-what-version-of-julia-to-run-tests-on/78828)

<div class="topic-metadata">

**Author:** [@vtjeng](https://discourse.julialang.org/u/vtjeng)\
**Replies:** 1\
**Last updated:** [March 31, 2022, 4:46pm UTC](https://discourse.julialang.org/t/package-developers-what-version-of-julia-to-run-tests-on/78828 "2022-03-31T16:46:23Z")

</div>

I recently realized that the Julia LTS version is now 1.6 rather than 1.0 (Julia v1.7.0 has been released and v1.6 is now LTS). As a package developer, what version of Julia should I be having my tests run on? Today, I …

---

## [Package Dependency Warning Cause & Fix](https://discourse.julialang.org/t/package-dependency-warning-cause-fix/77732)

<div class="topic-metadata">

**Author:** [@TI36XPro](https://discourse.julialang.org/u/TI36XPro)\
**Replies:** 2\
**Last updated:** [March 18, 2022, 3:03am UTC](https://discourse.julialang.org/t/package-dependency-warning-cause-fix/77732 "2022-03-18T03:03:43Z")

</div>

Hello! I am developing a package and am getting a warning that I do not understand. I would appreciate any help on how to diagnose and fix this. I am new to developing packages so if I am not using a best practice or go…

---

## [How to get empty markers, Plots, gr() backend](https://discourse.julialang.org/t/how-to-get-empty-markers-plots-gr-backend/20069)

<div class="topic-metadata">

**Author:** [@lazarusA](https://discourse.julialang.org/u/lazarusA)\
**Replies:** 14\
**Last updated:** [February 17, 2022, 10:56am UTC](https://discourse.julialang.org/t/how-to-get-empty-markers-plots-gr-backend/20069 "2022-02-17T10:56:39Z")

</div>

If I have something like this plot(x, y, shape = :rect, m = (5, :black, stroke(1, :red)) the second option in m fills my marker with that color. But what I want is an empty marker, not white. Empty! Is this possible he…

---

## [How to use/add local temporary dependencies?](https://discourse.julialang.org/t/how-to-use-add-local-temporary-dependencies/74091)

<div class="topic-metadata">

**Author:** [@Sushant-Padha](https://discourse.julialang.org/u/Sushant-Padha)\
**Replies:** 1\
**Last updated:** [January 5, 2022, 3:57pm UTC](https://discourse.julialang.org/t/how-to-use-add-local-temporary-dependencies/74091 "2022-01-05T15:57:26Z")

</div>

I am creating a package in Julia. For that package environment, I have also \] added the Revise and OhMyREPL packages, for convenience. However, when I upload my package to the general registry, I don’t really want to ke…

---

## [Dependency without dependency](https://discourse.julialang.org/t/dependency-without-dependency/73432)

<div class="topic-metadata">

**Author:** [@davibarreira](https://discourse.julialang.org/u/davibarreira)\
**Replies:** 4\
**Last updated:** [December 21, 2021, 6:03pm UTC](https://discourse.julialang.org/t/dependency-without-dependency/73432 "2021-12-21T18:03:31Z")

</div>

Hey everyone, I have the following situation in my hands, and I’d like to get some perspective from the community: Suppose I’m developing a package and I wish to provide the user with a function that requires a package …

---

## [Tips on code design for writing new packages](https://discourse.julialang.org/t/tips-on-code-design-for-writing-new-packages/72989)

<div class="topic-metadata">

**Author:** [@davibarreira](https://discourse.julialang.org/u/davibarreira)\
**Replies:** 2\
**Last updated:** [December 12, 2021, 8:48pm UTC](https://discourse.julialang.org/t/tips-on-code-design-for-writing-new-packages/72989 "2021-12-12T20:48:23Z")

</div>

When starting a new package, I’m always overwhelmed by the multiple possibilities of how to desig my code. I was wondering what are some good references out there on how “design your code” for package development in Juli…

---

## [Pluto and packages under development](https://discourse.julialang.org/t/pluto-and-packages-under-development/72768)

<div class="topic-metadata">

**Author:** [@threadedblue](https://discourse.julialang.org/u/threadedblue)\
**Replies:** 6\
**Last updated:** [December 8, 2021, 10:30pm UTC](https://discourse.julialang.org/t/pluto-and-packages-under-development/72768 "2021-12-08T22:30:16Z")

</div>

As I see it, a primary concern of Pluto is ensuring the shareability of notebooks. (There, I just invented a word.) And for this reason, Pluto requires packages to be registered. Am I not correct? However, sometimes an…

---

## [What's the usual practice about type stability testing in packages?](https://discourse.julialang.org/t/whats-the-usual-practice-about-type-stability-testing-in-packages/64113)

<div class="topic-metadata">

**Author:** [@heliosdrm](https://discourse.julialang.org/u/heliosdrm)\
**Replies:** 2\
**Last updated:** [November 11, 2021, 8:48pm UTC](https://discourse.julialang.org/t/whats-the-usual-practice-about-type-stability-testing-in-packages/64113 "2021-11-11T20:48:31Z")

</div>

Julia developers have utilities to test type stability in their packages, as commented in another post long ago. And new tools that improve it have been released since then, e.g. Cthulhu.jl, or JETTests.jl more recently. …

---

## [Add vs dev at a local path](https://discourse.julialang.org/t/add-vs-dev-at-a-local-path/58150)

<div class="topic-metadata">

**Author:** [@erans](https://discourse.julialang.org/u/erans)\
**Replies:** 10\
**Last updated:** [October 20, 2021, 11:19am UTC](https://discourse.julialang.org/t/add-vs-dev-at-a-local-path/58150 "2021-10-20T11:19:44Z")

</div>

Hello all, I’m still a bit confused about the difference between adding and developing a package at a local path. so: (@v1.4) pkg\> add \<path\>/\<to\>/\<my\>/\<package\> versus (@v1.4) pkg\> dev \<path\>/\<to\>/\<my\>/\<package\> I…

---

## [Cxx.jl Compatability with Julia 1.5+](https://discourse.julialang.org/t/cxx-jl-compatability-with-julia-1-5/53782)

<div class="topic-metadata">

**Author:** [@cadojo](https://discourse.julialang.org/u/cadojo)\
**Replies:** 7\
**Last updated:** [May 25, 2021, 4:57am UTC](https://discourse.julialang.org/t/cxx-jl-compatability-with-julia-1-5/53782 "2021-05-25T04:57:52Z")

</div>

The package Cxx.jl seems to be partially compatible with Julia 1.3, and not compatible with Julia 1.5+ (as referenced by this discourse post and #464). Does Julia 1.5 introduce permanent incompatibilities with a project…

[Next page](https://discourse.julialang.org/tag/development/122.md?match_all_tags=true&page=1&tags%5B%5D=development)
