[cs615asa] HW2

Jan Schaumann jschauma at stevens.edu
Sun Mar 9 23:21:25 EDT 2014


Hello,

I've just sent out grade for HW2.  If you have not received your grade,
please contact me ASAP.

A few general notes:

- please do not use Microsoft Word; poorly formatted and bloated
  end-result.  Use a Unix text editor (vi, emacs, nano, pico, ...) to
  write your documentation.

- the license the software is made available under is the MIT license;
  you cannot just randomly change this to any string you like

- your document needs to be precise; a user should be able to read your
  documentation and be able to create the package.  You cannot leave out
  necessary steps.

- you must explicitly note all sources from which you've taken input; if
  you found a .spec file for statsd elsewhere, you MUST NOT submit this
  without commentary as your own work

- you should show that you've put some thought into where to install the
  files; dumping everything under any given prefix is not the right
  solution

- you should not create an architecture specific (i686/amd64/x86_64/...)
  pakage; the software includes no architecture-specific (ie compiled)
  files, so it should be a 'noarch' package

- the package has no build requirements; the only runtime requirement is
  'nodejs'.  This is different from another 'node' package

- you do not need 'wget'; the system provides the curl(1) command, which
  you should be comfortable using.  *If* you require the 'wget' command,
  then your documentation needs to note that it needs to be installed.

- if you want to add additional files to the RPM (perhaps because some
  other spec file on the internet does so, or because you have seen some
  other website say so), then you need to explain in detail what the
  contents are and why you need them


The most important takeaways for you is to make sure to be _precise_ in
your documentation, to reference any work your submission is based on,
and to actually understand what you are doing.  That is, if you just
search the internet for existing samples and then copy and paste them
into something that eventually yields the desired end-result, you will
not have learned anything.

In addition, just because it's on the internet doesn't mean it's
correct.  A simple spec file that you created yourself may well be
better and more correct than anything that looks advanced and clever but
does not actually work.

-Jan


More information about the cs615asa mailing list