Opened 17 years ago

Last modified 15 years ago

#345 new Defect

More files needed on svn:ignore list

Reported by: Nicolas Owned by: davea
Priority: Trivial Milestone: Undetermined
Component: Client - Build Version:
Keywords: svn Cc:

Description

On a fresh SVN checkout:

After running ./autosetup, the file sea/Makefile.in shows as '?' status on SVN (visible by running svn status command). The ? means it's not on the repository, not marked for addition (to commit it later), and not ignored either.

After ./configure --disable-client, the 'svn status' list gets much longer:

?      Makefile
?      config.status
?      libtool
?      config.log
?      m4/Makefile
?      clientgui/.deps
?      clientgui/Makefile
?      db/Makefile
?      sched/.deps
?      sched/Makefile
?      sched/boinc_path_config.py
?      tools/.deps
?      tools/Makefile
?      tools/boinc_path_config.py
?      apps/.deps
?      apps/Makefile
?      lib/.deps
?      lib/Makefile
?      sea/Makefile.in
?      sea/Makefile
?      test/Makefile
?      test/boinc_path_config.py
?      py/boinc_path_config.py
?      py/Makefile
?      py/Boinc/boinc_path_config.py
?      py/Boinc/Makefile
?      zip/.deps
?      zip/Makefile
?      zip/zip/Makefile
?      zip/unzip/Makefile
?      api/.deps
?      api/Makefile
?      client/.deps
?      client/Makefile
?      client/win/boinc_path_config.py

Most of those files should be added to the svn:ignore property. There are also a few more files (like compiled executables) that are shown on the list after running make (but I won't paste the whole list; after all, you can just run svn status yourself).

Finally, there are even a few files that aren't deleted by make distclean! The distclean rule should leave the directory (almost) as it was after checking out and before running any command.

Change History (4)

comment:1 Changed 17 years ago by fthomas

While we are at it, could the .cvsignore files that are in nearly all directories removed from trunk. They serve no purpose now that BOINC uses Subversion.

comment:2 Changed 17 years ago by romw

Owner: changed from romw to davea

comment:3 Changed 17 years ago by Nicolas

[13813] added lots of files. Some I see missing (maybe some of these actually shouldn't be ignored):

  • sched/status and sched/stop (symlinks to sched/start)
  • lib/boinccmd
  • tools/create_work
  • Compiled binaries in apps/ (1sec, concat, upper_case)
  • Many boinc_path_config.py and boinc_path_config.pyc, on different directories

And Makefiles generated by configure... I'm not sure if those should be ignored. Somebody should check how other projects do it - projects that use automake and don't keep makefiles in the repository.

comment:4 Changed 17 years ago by Nicolas

[13834] added sched/stop and sched/status to make clean.

Note: See TracTickets for help on using tickets.