examachine / pisi

PISI package manager of Pardus linux written in Python. The original development branch by the main author.
Other
39 stars 13 forks source link

FIXME issues #77

Open examachine opened 7 years ago

examachine commented 7 years ago
$ find pisi -iname '*py' | xargs grep TODO
pisi/actionsapi/pisitoolsfunctions.py:            #TODO FIXME: use an internal install routine for these
pisi/actionsapi/variables.py:    # TODO: Eventually we should consider getting these from a/the
pisi/api.py:    # TODO: this is definitely not dynamic beyond this point!
pisi/api.py:    #TODO: fetch the files from server if possible (wow, you maniac -- future exa)
pisi/api.py:        #TODO: either don't delete version files here, or remove force flag...
pisi/atomicoperations.py:        #TODO: IS THERE ENOUGH SPACE?
pisi/cli/__init__.py:        # TODO: need to look at more kinds of info messages
pisi/cli/__init__.py:        #TODO: this seems quite redundant?
pisi/cli/commands.py:        # TODO: We'll get the username, password pair from a configuration
pisi/cli/commands.py:        #TODO? Discard Help's own usage doc in favor of general usage doc
pisi/component.py:    # TODO: this is probably not necessary since we use fully qualified 
pisi/config.py:#TODO: remove this
pisi/file.py:            # TODO: code to use old .sha1sum file, is this a necessary optimization?
pisi/file.py:            localfile = uri.get_uri() #TODO: use a special function here?
pisi/index.py:            # TODO: in the future well do all of this with purl/pfile/&helpers
pisi/index.py:        #TODO: may use try/except to handle this
pisi/itembyrepodb.py:    # TODO: carry this to repodb, really :/
pisi/lockeddbshelve.py:            # TODO: consider DB_THREAD
pisi/operations.py:    # TODO: conflicts
pisi/pxml/autoxml.py:        #TODO: initialize class attribute __xml_tags
pisi/pxml/autoxml.py:            # TODO: indent here
pisi/pxml/autoxml.py:        #TODO: python 3.x: same behavior?
pisi/util.py:# TODO: it might be worthwhile to try to remove the
Rigel:pisi malfunct$ find pisi -iname '*py' | xargs grep FIXME
pisi/__init__.py:# FIXME: can't do this due to name clashes in config and other singletons booo
pisi/actionsapi/autotools.py:    #FIXME: Only one package uses this until now, hmmm
pisi/actionsapi/get.py:    # FIXME: Currently it behave same as HOST,
pisi/actionsapi/pisitools.py:                #FIXME: In-place filtering is disabled when standard input is read
pisi/actionsapi/pisitoolsfunctions.py:            #TODO FIXME: use an internal install routine for these
pisi/api.py:                # FIXME: we need a full package info here!
pisi/api.py:    #FIXME: get it from sourcedb if available
pisi/atomicoperations.py:            # FIXME: let pkg.packageURI be stored as URI type rather than string
pisi/atomicoperations.py:            #FIXME: consider REPOSITORY instead of DISTRIBUTION -- exa
pisi/atomicoperations.py:# FIXME: Here and elsewhere pkg_location must be a URI
pisi/atomicoperations.py:        #FIXME: why is this not implemented? -- exa
pisi/build.py:    #FIXME: this class and every other class must use URLs as paths!
pisi/build.py:                #FIXME: don't use dirname to work on URLs
pisi/build.py:            specuri = URI(os.path.realpath(specuri.get_uri()))  # FIXME: doesn't work for file://
pisi/build.py:        # FIXME: find a better way to deal with the summary and description constants.
pisi/build.py:        # FIXME: find a better way to deal with the summary and description constants.
pisi/build.py:        # FIXME: We need to expand globs before trying to calculate hashes
pisi/build.py:        # FIXME: material collisions after expanding globs could be
pisi/build.py:                # FIXME: TAKE INTO ACCOUNT MINOR CHANGES IN METADATA
pisi/cli/commands.py:        #FIXME: not called from anywhere?
pisi/cli/commands.py:        path = path.lstrip('/') #FIXME: this shouldn't be necessary :/
pisi/cli/commands.py:            #FIXME: this linear search thing is not working well -- exa
pisi/component.py:#FIXME: recursive declarations do not work!
pisi/component.py:    #FIXME: we might need a database per repo in the future
pisi/config.py:    # ihtiyacımız var? (baris) FIXME
pisi/constants.py:        # FIXME: these seem redundant
pisi/context.py:# FIXME: Maybe we can create a simple rollback mechanism. There are other
pisi/context.py:#FIXME: remove this redundancy, and move all this stuff to database.py
pisi/fetcher.py:                        if self.percent == 100: #FIXME: will be superseded by a
pisi/files.py:                # FIXME: Why should we assign path attribute manually
pisi/index.py:            # FIXME: the name "absolute_uris" does not seem to fit below :/
pisi/installdb.py:            # FIXME: it might be more appropriate to pass date
pisi/metadata.py:        self.package.source = self.source # FIXME: I know that replication sucks here, but this is the easiest for now-- exa
pisi/metadata.py:        # FIXME: no need to copy full history with comments
pisi/metadata.py:        # FIXME: right way to do it?
pisi/operations.py:    # FIXME: this function name "install" makes impossible to import
pisi/operations.py:    A = [str(x) for x in A] #FIXME: why do we still get unicode input here? :/ -- exa
pisi/operations.py:    # FIXME: Errr... order_build changes type conditionally and this
pisi/operations.py:    # FIXME: take a look at the fixme above :(, we have to be sure
pisi/package.py:            # FIXME: exists is not enough, also sha1sum check needed
pisi/pxml/autoxml.py:                # FIXME: check for dups and 'en'
pisi/pxml/autoxml.py:    #FIXME: maybe more appropriate for pisi.util
pisi/pxml/autoxml.py:        #FIXME: check if all entries are unicode
pisi/pxml/autoxml.py:    #FIXME: factor out these common routines
pisi/pxml/autoxml.py:                    #FIXME: this doesn't look pretty
pisi/pxml/autoxml.py:                    #FIXME: this doesn't look pretty
pisi/pxml/xmlextcdom.py:        return node #FIXME: is this correct!?!?
pisi/pxml/xmlextmdom.py:        return node #FIXME: is this correct!?!?
pisi/pxml/xmlextpiks.py:        # KLUDGE: FIXME: python 2.x bug: force decoding as UTF-8
pisi/pxml/xmlextpiks.py:        return node #FIXME: is this correct!?!?
pisi/pxml/xmlfilecdom.py:    #FIXME:  this doesn't work
pisi/pxml/xmlfilemdom.py:    #FIXME:  this doesn't work
pisi/specfile.py:    #FIXME: what's the cleanest way to give a default value for reading level?
pisi/specfile.py:        # FIXME: descriptive enough?
pisi/specfile.py:    # FIXME: needed in build process, to distinguish dynamically generated debug packages.
pisi/specfile.py:        # FIXME: copy only needed information
pisi/ui.py:    #FIXME: merge this with info, this just means "important message"
pisi/util.py:# FIXME: this should be done in a much much simpler way
pisi/util.py:                # FIXME: I'm regular expr. idiot, so one can convert this to python...
pisi/util.py:        # FIXME: warn for TEXTREL