{"id":27172255,"url":"https://github.com/pharo-containers/containers-queue","last_synced_at":"2025-07-23T23:07:44.888Z","repository":{"id":284791034,"uuid":"131759150","full_name":"pharo-containers/Containers-Queue","owner":"pharo-containers","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-02T08:33:08.000Z","size":25,"stargazers_count":0,"open_issues_count":4,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-02T09:43:30.119Z","etag":null,"topics":["collections","pharo"],"latest_commit_sha":null,"homepage":null,"language":"Smalltalk","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pharo-containers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-01T20:20:57.000Z","updated_at":"2025-05-02T08:33:12.000Z","dependencies_parsed_at":"2025-03-27T18:21:40.899Z","dependency_job_id":"79183ab8-2f78-4469-ab42-68f962b81044","html_url":"https://github.com/pharo-containers/Containers-Queue","commit_stats":null,"previous_names":["pharo-containers/containers-queue"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pharo-containers/Containers-Queue","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pharo-containers%2FContainers-Queue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pharo-containers%2FContainers-Queue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pharo-containers%2FContainers-Queue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pharo-containers%2FContainers-Queue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pharo-containers","download_url":"https://codeload.github.com/pharo-containers/Containers-Queue/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pharo-containers%2FContainers-Queue/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266765216,"owners_count":23980729,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["collections","pharo"],"created_at":"2025-04-09T09:35:53.633Z","updated_at":"2025-07-23T23:07:44.861Z","avatar_url":"https://github.com/pharo-containers.png","language":"Smalltalk","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Containers-Queue\n\n[![Build Status](https://travis-ci.com/pharo-containers/Containers-Queue.svg?branch=master)](https://travis-ci.com/pharo-containers/Containers-Queue)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)]()\n[![Pharo version](https://img.shields.io/badge/Pharo-7.0-%23aac9ff.svg)](https://pharo.org/download)\n[![Pharo version](https://img.shields.io/badge/Pharo-8.0-%23aac9ff.svg)](https://pharo.org/download)\n\nA queue support FIFO (first in first out) behavior. Now it is a bit limited so feel free to enhance it.\n\nThis package is part of the Containers project: This project is to collect, clean, \ntest and document alternate collection datastructures. Each package is modular so that users \ncan only load the collection they need without 100 of related collections.\n\n## Example\n\n```smalltalk\nCTEnvironmentTest \u003e\u003e testDequeue [\n\n\t| queue |\n\tqueue := CTQueue new.\n\tqueue queue: 1. \n\tqueue queue: 2. \n\tqueue queue: 3. \n\tself assert:  queue dequeue equals: 1.\n\tself assert:  queue dequeue equals: 2.\n]\n```\n\n## Loading\n\n```smalltalk\nMetacello new\n   baseline: 'ContainersQueue';\n   repository: 'github://pharo-containers/Containers-Queue/';\n   load.\n```\n\n## If you want to depend on it\n\n```smalltalk\nspec \n   baseline: 'ContainersQueue' \n   with: [ spec repository: 'github://pharo-containers/Containers-Queue/src' ].\n```\n\n\n----\nThe best way to predict the future is to do it!\nLess talking more doing. stephane.ducasse@inria.fr\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpharo-containers%2Fcontainers-queue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpharo-containers%2Fcontainers-queue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpharo-containers%2Fcontainers-queue/lists"}