equal
deleted
inserted
replaced
1700 read = vfs.tryread if allowmissing else vfs.read |
1700 read = vfs.tryread if allowmissing else vfs.read |
1701 return set(read(b'requires').splitlines()) |
1701 return set(read(b'requires').splitlines()) |
1702 |
1702 |
1703 |
1703 |
1704 def writerequires(opener, requirements) -> None: |
1704 def writerequires(opener, requirements) -> None: |
1705 with opener(b'requires', b'w', atomictemp=True) as fp: |
1705 on_disk = readrequires(opener, True) |
1706 for r in sorted(requirements): |
1706 if not (on_disk == set(requirements)): |
1707 fp.write(b"%s\n" % r) |
1707 with opener(b'requires', b'w', atomictemp=True) as fp: |
|
1708 for r in sorted(requirements): |
|
1709 fp.write(b"%s\n" % r) |
1708 |
1710 |
1709 |
1711 |
1710 class filecachesubentry: |
1712 class filecachesubentry: |
1711 _cacheable: Optional[bool] = None |
1713 _cacheable: Optional[bool] = None |
1712 |
1714 |