>>>>> On Sun, 29 Jan 2017 16:04:09 -0500, "James E. King, III" >>>>> <jk...@prospeed.net> said:
> Hello, > The indexer seems to be confused with the module versions that the Apache Thrift project is using. > My last PAUSE failure told me: > Cannot index Thrift-0.10.0 because Thrift-0.9.0 has a higher version number. > In addition if I look at my PAUSE error email for Thrift-0.9.3 it says > it could not be indexed because Thrift-0.10.0 has a higher version > number. > This leaves me in the apparent state that I cannot index these packages at all! > Do I need to delete all four of them and then upload them one at a > time starting with version 0.9.1, let that complete, then 0.9.2? I > guess I will try that. Please don't! - Pause can only index one version, it forgets older versions after that. So do not waste your time to upload more than the one version you want to have indexed - on the other hand, Pause remembers very well what you have already uploaded (even if you deleted them since then) and will not let you upload same name again. So do not waste your time. The two things seem to contradict each other, but the former is about module versions, the latter about filenames, so the two mechanisms can coexist. Read on, I comment a bit more below... > - Jim > -----Original Message----- > From: PAUSE [mailto:upl...@pause.perl.org] > Sent: Saturday, January 28, 2017 6:54 PM > To: jk...@apache.org; andreas.koenig.gmwojprw+pa...@franz.ak.mind.de > Subject: Failed: PAUSE indexer report JKING/thrift/Thrift-0.10.0.tar.gz > The following report has been written by the PAUSE namespace indexer. > Please contact modules@perl.org if there are any open questions. > User: JKING (James E. King, III) > Distribution file: Thrift-0.10.0.tar.gz > Number of files: 32 > *.pm files: 19 > README: Thrift-0.10.0/README.md > META-File: Thrift-0.10.0/META.json > META-Parser: Parse::CPAN::Meta 1.4414 > META-driven index: no > Timestamp of file: Fri Jan 27 16:10:25 2017 UTC > Time of this run: Sat Jan 28 23:54:04 2017 UTC > Status of this distro: Decreasing version number ================================================ > The following packages (grouped by status) have been found in the distro: > Status: Decreasing version number > ================================= > module : Thrift::BinaryProtocol > version: undef > in file: Thrift-0.10.0/lib/Thrift/BinaryProtocol.pm > status : Not indexed because > Thrift-0.9.0/lib/Thrift/BinaryProtocol.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) The last 7 lines are one stanza and the stanza deals with Thrift::BinaryProtocol. Note that there is a version of undef for some reason. Clearly undef is lower than 0.009000, so the indexing of this module is refused. As you can see further down, other modules got indexed. > module : Thrift::BinaryProtocolFactory > version: undef > in file: Thrift-0.10.0/lib/Thrift/BinaryProtocol.pm > status : Not indexed because > Thrift-0.9.0/lib/Thrift/BinaryProtocol.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) > module : Thrift::BufferedTransport > version: undef > in file: Thrift-0.10.0/lib/Thrift/BufferedTransport.pm > status : Not indexed because > Thrift-0.9.0/lib/Thrift/BufferedTransport.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) > module : Thrift::BufferedTransportFactory > version: undef > in file: Thrift-0.10.0/lib/Thrift/BufferedTransport.pm > status : Not indexed because > Thrift-0.9.0/lib/Thrift/BufferedTransport.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) > module : Thrift::ForkingServer > version: undef > in file: Thrift-0.10.0/lib/Thrift/Server.pm > status : Not indexed because Thrift-0.9.0/lib/Thrift/Server.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) > module : Thrift::FramedTransport > version: undef > in file: Thrift-0.10.0/lib/Thrift/FramedTransport.pm > status : Not indexed because > Thrift-0.9.0/lib/Thrift/FramedTransport.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) > module : Thrift::HttpClient > version: undef > in file: Thrift-0.10.0/lib/Thrift/HttpClient.pm > status : Not indexed because Thrift-0.9.0/lib/Thrift/HttpClient.pm > in G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version > number (0.009000) > module : Thrift::MemoryBuffer > version: undef > in file: Thrift-0.10.0/lib/Thrift/MemoryBuffer.pm > status : Not indexed because Thrift-0.9.0/lib/Thrift/MemoryBuffer.pm > in G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version > number (0.009000) > module : Thrift::Protocol > version: undef > in file: Thrift-0.10.0/lib/Thrift/Protocol.pm > status : Not indexed because Thrift-0.9.0/lib/Thrift/Protocol.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) > module : Thrift::Server > version: undef > in file: Thrift-0.10.0/lib/Thrift/Server.pm > status : Not indexed because Thrift-0.9.0/lib/Thrift/Server.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) > module : Thrift::ServerSocket > version: undef > in file: Thrift-0.10.0/lib/Thrift/ServerSocket.pm > status : Not indexed because Thrift-0.9.0/lib/Thrift/Socket.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) > module : Thrift::ServerTransport > version: undef > in file: Thrift-0.10.0/lib/Thrift/Transport.pm > status : Not indexed because Thrift-0.9.0/lib/Thrift/Transport.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) > module : Thrift::SimpleServer > version: undef > in file: Thrift-0.10.0/lib/Thrift/Server.pm > status : Not indexed because Thrift-0.9.0/lib/Thrift/Server.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) > module : Thrift::Socket > version: undef > in file: Thrift-0.10.0/lib/Thrift/Socket.pm > status : Not indexed because Thrift-0.9.0/lib/Thrift/Socket.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) > module : Thrift::Transport > version: undef > in file: Thrift-0.10.0/lib/Thrift/Transport.pm > status : Not indexed because Thrift-0.9.0/lib/Thrift/Transport.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) > module : Thrift::TransportFactory > version: undef > in file: Thrift-0.10.0/lib/Thrift/Transport.pm > status : Not indexed because Thrift-0.9.0/lib/Thrift/Transport.pm in > G/GS/GSLIN/Thrift-0.9.0.tar.gz has a higher version number > (0.009000) Same comment as above holds for 15 more stanzas. But the rest of the report is about successful indexing, two with version 0.010000 and 16 more with a version of undef. I suppose you want to get rid of all the undefs. > Status: Successfully indexed > ============================ > module : TApplicationException > version: 0.010000 > in file: Thrift-0.10.0/lib/Thrift.pm > status : indexed > module : TMessageType > version: 0.010000 > in file: Thrift-0.10.0/lib/Thrift.pm > status : indexed > module : TProtocolException > version: undef > in file: Thrift-0.10.0/lib/Thrift/Protocol.pm > status : indexed > module : TProtocolFactory > version: undef > in file: Thrift-0.10.0/lib/Thrift/Protocol.pm > status : indexed > module : TTransportException > version: undef > in file: Thrift-0.10.0/lib/Thrift/Transport.pm > status : indexed > module : TType > version: 0.010000 > in file: Thrift-0.10.0/lib/Thrift.pm > status : indexed > module : Thrift > version: 0.010000 > in file: Thrift-0.10.0/lib/Thrift.pm > status : indexed > module : Thrift::FramedTransportFactory > version: undef > in file: Thrift-0.10.0/lib/Thrift/FramedTransport.pm > status : indexed > module : Thrift::MessageType > version: undef > in file: Thrift-0.10.0/lib/Thrift/MessageType.pm > status : indexed > module : Thrift::MultiplexedProcessor > version: undef > in file: Thrift-0.10.0/lib/Thrift/MultiplexedProcessor.pm > status : indexed > module : Thrift::MultiplexedProtocol > version: undef > in file: Thrift-0.10.0/lib/Thrift/MultiplexedProtocol.pm > status : indexed > module : Thrift::ProtocolDecorator > version: undef > in file: Thrift-0.10.0/lib/Thrift/ProtocolDecorator.pm > status : indexed > module : Thrift::SSLServerSocket > version: undef > in file: Thrift-0.10.0/lib/Thrift/SSLServerSocket.pm > status : indexed > module : Thrift::SSLSocket > version: undef > in file: Thrift-0.10.0/lib/Thrift/SSLSocket.pm > status : indexed > module : Thrift::StoredMessageProtocol > version: undef > in file: Thrift-0.10.0/lib/Thrift/MultiplexedProcessor.pm > status : indexed > module : Thrift::TException > version: 0.010000 > in file: Thrift-0.10.0/lib/Thrift.pm > status : indexed > module : Thrift::UnixServerSocket > version: undef > in file: Thrift-0.10.0/lib/Thrift/UnixServerSocket.pm > status : indexed > module : Thrift::UnixSocket > version: undef > in file: Thrift-0.10.0/lib/Thrift/UnixSocket.pm > status : indexed > __END__ I hope these comments help you a little. Let me know if you need further assistance. -- andreas