There was some idea in the code that the release and architecture
should be configurable. Make this a reality by adding a:
fedmod --dataset=RELEASE[-ARCH]
argument, and encapsulating things that were previously in global
variables in data objects. RELEASE can be f28 or rawhide, and
ARCH can be any supported Fedora arch.
(In general, differences between architectures should be very small,
but since the code already looked like it wanted to support choosing the
architecture, I decided to go ahead and implement it. You could use this
to check if you ran into a problem and suspected that the dependency
graphs were different on different architectures.)
There was some idea in the code that the release and architecture
should be configurable. Make this a reality by adding a:
argument, and encapsulating things that were previously in global
variables in data objects. RELEASE can be f28 or rawhide, and
ARCH can be any supported Fedora arch.
(In general, differences between architectures should be very small,
but since the code already looked like it wanted to support choosing the
architecture, I decided to go ahead and implement it. You could use this
to check if you ran into a problem and suspected that the dependency
graphs were different on different architectures.)