Skip to content

Board search result ordering could change although the query term is the same #1763

@kittaakos

Description

@kittaakos

Describe the problem

When I search for a board, I would expect to receive the same matches in the same order when the query term does not change. If I search for a board, the result list changes sometimes.

To reproduce

Run board search with the same query term for a could of times and investigate the result. They might change.

a.kitta@Akoss-MacBook-Pro build % ~/Downloads/arduino-cli board search rp2040     
Board Name                  FQBN                                Platform ID       
Arduino Nano RP2040 Connect                                     arduino:mbed      
Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect arduino:mbed_nano 

a.kitta@Akoss-MacBook-Pro build % ~/Downloads/arduino-cli board search rp2040
Board Name                  FQBN                                Platform ID       
Arduino Nano RP2040 Connect                                     arduino:mbed      
Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect arduino:mbed_nano 

a.kitta@Akoss-MacBook-Pro build % ~/Downloads/arduino-cli board search rp2040
Board Name                  FQBN                                Platform ID       
Arduino Nano RP2040 Connect                                     arduino:mbed      
Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect arduino:mbed_nano 

a.kitta@Akoss-MacBook-Pro build % ~/Downloads/arduino-cli board search rp2040
Board Name                  FQBN                                Platform ID       
Arduino Nano RP2040 Connect                                     arduino:mbed      
Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect arduino:mbed_nano 

a.kitta@Akoss-MacBook-Pro build % ~/Downloads/arduino-cli board search rp2040
Board Name                  FQBN                                Platform ID       
Arduino Nano RP2040 Connect                                     arduino:mbed      
Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect arduino:mbed_nano 

a.kitta@Akoss-MacBook-Pro build % ~/Downloads/arduino-cli board search rp2040
Board Name                  FQBN                                Platform ID       
Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect arduino:mbed_nano 
Arduino Nano RP2040 Connect                                     arduino:mbed      

a.kitta@Akoss-MacBook-Pro build % ~/Downloads/arduino-cli board search rp2040
Board Name                  FQBN                                Platform ID       
Arduino Nano RP2040 Connect                                     arduino:mbed      
Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect arduino:mbed_nano 

a.kitta@Akoss-MacBook-Pro build % ~/Downloads/arduino-cli board search rp2040
Board Name                  FQBN                                Platform ID       
Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect arduino:mbed_nano 
Arduino Nano RP2040 Connect                                     arduino:mbed      

Expected behavior

The matches and the order of the matches are the same if the query string does not change.

Arduino CLI version

arduino-cli Version: nightly-20220614 Commit: 76fab32 Date: 2022-06-14T08:23:46Z

Operating system

macOS

Operating system version

12.3.1

Additional context

No response

Issue checklist

  • I searched for previous reports in the issue tracker
  • I verified the problem still occurs when using the nightly build
  • My report contains all necessary details

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions