Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
wiz 6c727a4354 Initial import of coccinelle-0.1.6:
The Linux operating system (OS) is evolving rapidly to improve
performance and to provide new features. This evolution, however,
makes it difficult to maintain platform-specific code such as device
drivers. Indeed, an evolution in a driver support library often
triggers the need for multiple collateral evolutions in dependent
device drivers, to bring the drivers up to date with the new library
API. Currently, collateral evolutions are mostly done manually.
The large number of drivers, however, implies that this approach
is time-consuming and unreliable, leading to subtle errors when
modifications are not done consistently. Moreover, as these collateral
evolutions are often poorly documented, the resulting maintenance
is difficult and costly, frequently introducing errors. If a driver
maintainer becomes unavailable, the driver quickly falls behind
the rest of the OS.

In this project, we propose a language-based approach to address
the problem of collateral evolution in drivers. Specifically, we
are developing the development environment, Coccinelle, that provides
a transformation language for precisely expressing collateral
evolutions and an interactive transformation tool for applying
them. The key idea of Coccinelle is to shift the burden of collateral
evolution from the driver maintainer to the OS developer who performs
the original OS evolution, and who thus understands this evolution
best. In our vision, the OS developer first uses the Coccinelle
transformation language to write a semantic patch describing the
required collateral evolution in device drivers and then uses the
Coccinelle transformation tool to validate the semantic patch on
the drivers in the Linux source distribution. When he has confidence
in the correctness of the semantic patch, he distributes it for
use by the maintainers of other drivers. Overall, Coccinelle will
provide a means for formally documenting collateral evolutions and
for easing the application of these evolutions to driver code.
2009-03-21 23:50:53 +00:00
archivers Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
audio Switched MAINTAINER address to my NetBSD address. 2009-03-21 09:00:15 +00:00
benchmarks Correct email address for generic MAINTAINER. 2009-03-17 21:40:44 +00:00
biology Remove PYBINMODULE. All it did was mark some packages as not available 2009-03-05 18:51:26 +00:00
bootstrap Remove LIBNBCOMPAT_STYLE for nbsed, it is not used anywhere. 2009-02-05 18:53:03 +00:00
cad Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
chat Change to my @NetBSD.org address 2009-03-21 20:01:11 +00:00
comms DragonFly needs the same hack as NetBSD, the bluetooth stack is the same. 2009-03-20 19:42:20 +00:00
converters Change maintainer address, per PR pkg/41054. 2009-03-21 21:38:09 +00:00
cross Revert to unnassigned MAINTAINER. Address went to a mailing list which 2009-03-21 05:47:54 +00:00
databases Update tokyotyrant to 1.1.18. 2009-03-21 05:46:54 +00:00
devel Initial import of coccinelle-0.1.6: 2009-03-21 23:50:53 +00:00
distfiles
doc Updated textproc/p5-Text-CSV_XS to 0.63 2009-03-21 23:27:08 +00:00
editors Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
emulators Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
filesystems Fix up my email address. 2009-03-21 05:44:05 +00:00
finance Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
fonts Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
games Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
geography Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
graphics Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
ham Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
inputmethod Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
lang Fix PR pkg/40944 by using the Module::Build from Perl's Core as default. 2009-03-21 23:11:29 +00:00
licenses Fix a typo. 2009-03-09 22:57:47 +00:00
mail Modify dependency to devel/p5-Module-Pluggable - the Module::Pluggable 2009-03-21 23:28:39 +00:00
math Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
mbone Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
meta-pkgs Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
misc Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
mk MSGFMT_STRIP_* applies to both the native and the pkgsrc version, so 2009-03-20 20:17:30 +00:00
multimedia Fix MAINTAINER. 2009-03-21 05:43:53 +00:00
net Correct PERL5_PACKLIST 2009-03-21 22:27:53 +00:00
news Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
packages
parallel Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
pkgtools pkg_delete: add missing setprogname(argv[0]); 2009-03-21 16:43:50 +00:00
print Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
regress Fix MAINTAINER. 2009-03-21 05:43:53 +00:00
security Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
shells +PKG_DESTDIR_SUPPORT= user-destdir 2009-03-06 00:12:28 +00:00
sysutils Adding a patch to allow compiling with gcc incompatible compilers 2009-03-21 20:55:58 +00:00
templates audit-packages is now in pkg_install on pkgsrc HEAD and stable so update 2008-12-10 22:06:48 +00:00
textproc Updating Text::CSV_XS to 0.63. Changes since 0.60: 2009-03-21 23:26:38 +00:00
time Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
wm Remove MAINTAINER at their request. 2009-03-21 16:28:05 +00:00
www Change MAINTAINER email address at their request. 2009-03-21 22:16:53 +00:00
x11 Update to 2.26.0, provided by jmc in PR 41037: 2009-03-21 20:26:20 +00:00
Makefile The crosspkgtools has not worked for a long time because of changes in 2008-06-23 20:34:20 +00:00
pkglocate
README

$NetBSD: README,v 1.18 2005/05/07 22:18:28 wiz Exp $

Please see doc/pkgsrc.txt for information.