Dear all,

During my attempt to add the GPLv3 license to the pkg system, I thought it
would be great to improve the maintainability of the module by separating
the license terms from the actual code. For instance, take the MIT license:

srcdir = dirname(Base.source_path())

mit(pkg::String, years::String, authors::Union(String,Array)) =
"""
The $pkg.jl package is licensed under the MIT "Expat" License:

$(copyright(years,authors))

$(readall(joinpath(srcdir,"license","MIT.txt")))
"""

The issue I'm encountering is that the Base.source_path() function is not
returning the correct string or something. I have two questions:

1. How to fix the code above assuming the file license/MIT.txt is present
in the tree.

2. When we type relative path strings such as "license/MIT.txt" and pass
them to readall(), shouldn't Julia look into the current path where the
file resides?

Best,
Júlio.

P.S.: How do you highlight Julia code in Gmail?

Reply via email to