Bring back Out-Printer

Summary of the new feature/enhancement
'As a user I want to be able to send output of a command to a printer.'
For example Get-Process | out-printer "OneNote"
would save the current processes to a new page in OneNote
or Get-Package | lp
Would send a list packages to the default printer
Proposed technical implementation details
Windows PowerShell has an Out-Printer command with an alias of lp .
but this was dropped in PowerShell core V6
I have posted a version for V6 and later at https://www.powershellgallery.com/packages/6print with a repo at https://github.com/jhoneill/6Print
This provides some additional controls over the output.
I'd propose this as a first draft / worked example of how it could be done.

Hmm, looks like that's using System.Drawing. have you tested it on Unix? In my own experience, a vast majority of System.Drawing APIs are not functional on Unix OSes, frequently throwing exceptions.

@vexx32  I should have said this is only restoring functionality from Windows PowerShell to Windows.
This is fairly consistent, there is PrintManagement module which is Windows only.  On Windows PS V6 and V7 can manage  printers and print jobs but not submit a job to a printer.
On Linux one should be able to use | lp and use the built in command.

Previously the cmdlet was rejected as not ported. It is common rule that cmdlets in the repo should be ported. It would be great if you could implement ported version of the cmdlet.

@iSazonov  If by "ported" you mean "in C# not PS" the repo has both the original PS version, and the C# version which is currently on the PowerShell gallery.  It's probably a sign I should rearrange the repo :-)

If by "ported" you mean "in C# not PS"

I mean that the cmdlet should work on all supported OSes. See #10340.

@iSazonov  Yes. Completely agree, cmdlets should work on all supported OSes, but this a should, not a must.  We already have a Printer Management module which manages printer drivers, settings, queues and jobs (and it might make sense to out Out-Printer to this module). But this module only understands Windows print-devices, print-queues and print-jobs; Unix-based OSes have their own command line tools for managing these,  Windows didn't have until PowerShell added them (and the "Print" command which has been around since DOS, is still in CMD but only sends a printer ready file to a port name like "PRN" or "LPT2" so is effectively "broken") .

My understanding of Linux isn't the best but AIUI you can docommand | lp  and send Output to the printer.
Windows PowerShell 5 has Out-Printer with an alias of lp so you can do  command | lp  and send Output to the printer.
The only place where command | lp doesn't work is on PowerShell core when running on Windows.

The idea is to plug that gap.  Having something missing from some OSes is undesirable,  but having something which was in Windows PowerShell 5 missing in 7 is probably worse - especially as any linux shell, including pwsh can print using | lp , which is their solution until the .NET portable subset gets printing support.

@mklement0 Can you advice how better resolve this? Can we use the same way as you suggest for clipboard and call a native command (lp?) on Linux? MocOS(lp?)?


Remove usage of AsPyPointer in IntoPy<PyObject> trait implementation

FWIW I believe the set of types here is comprehensive, looking at https://docs.rs/pyo3/latest/pyo3/conversion/trait.AsPyPointer.html#implementors:

The first gazillion all implement AsRef<PyAny>
PyRef and PyMutRef implement IntoPy<Py<PyAny>> themselves. Do we need an impl for &PyRef and &PyMutRef?
Py is handled here
PyCell implements AsRef<PyAny>

Easy enough.

Done


Windows 2022 - 10.0.20348.1311

Hi, please check this new dll - NOT SUPPORTED YET
termsrv.zip

https://github.com/sebaxakerhtc/rdpwrap.ini/commit/eea7c9a7ea617cdef95e8ed23a264acdd38147e5


Share states between all clients

Sometimes we need to share states between all clients,but in your code,everytime client calls a method,you create a new instance,so the instance can not inherit any histroy state.
I modify the code,so when register an pointer type, it will share an instance between all clients,so all clients share same states. I also add a simple demo to show this.
My code is ugly,you can see it as an reference only.

Can you provide an example where this might be useful?
Ideally, I would prefer to not make Relay objects stateful. The original goal was to make them stateless and only be relevant within the context of the current client invocation. This allows you to use them knowing that, every single thing about them relates to a single client and the current invocation.
I would be open to having the Exchange instead maintain some context and pass it on to each instantiated Relay ... but again I would ask that you provide a use case that argues for it.

What about a share editor application? When many people must edit a file sharedly. They must share the file's state,so there should share one file object at server. OK,maybe you can achieve the target with some other method,but I think sharing a file object at server is the most simple one. In my pull request they was a simple demo: all clients edit a number shared between them. How to achieve       this not by sharing the same object at server?

There are other ways to achieve that without baking it directly into this package.
For example .. your simple example could be done by utilizing a package-level number variable or struct that is shared between them. Then there is the obvious solution: a database.
I just want to limit the scope of the relays - they have a defined purpose and I don't think maintaining state should be introduced to them.
Thanks for your suggestion though - I am very happy that you bought this to my attention :)


Store test result metadata on audit log on creation

https://trello.com/c/CGFTJSbk/892-regression-bug-supporting-information-original-log-activity-being-over-written-when-any-changes-made
Description
Provides a fix for test result data not being preserved on the audit log.
Does not address phone call correspondence, but there are no instances of these being updated on production. This can be fixed relatively easily in a follow-up PR once the conventions introduced here are agreed.
I have taken the opportunity to make the field labelling consistent across added and updated audit activity ("Date of test"/"Test date" for example).
I have tested the migration against some local test data with several edits. Note the migration only works because the ActiveStorage::PurgeJob queue is not being worked. This is a separate bug we will need to fix later, although the queue size is fairly small for now. I have checked the staging and production databases that all files needed are present, so confidence is good that the migration will be successful.
Introduces a new pattern for storing metadata about an object on creation. Rather than passing a changes object from
the form through the service to the model, which ties both the service and model to the front-end UI, this proposal just stores the attributes of the mode lat the point they were saved. This removes the need to use a form object to communicate with the service object, simplifying the interface and allowing it to be used in other contexts (such as the seeds file, where it is used currently).
Should this proposal be accepted, we would expect to adopt this pattern going forward and to refactor existing usage to be consistent.
Removed RemoveFilesWithoutAttachmentsJob because this is not desired behaviour (we need orphaned attachments when referenced in audit activity), and doesn't seem to work.

Checklist:

[x] Have you documented your changes in the pull request description?
[ ] Does the change present any security considerations?
[ ] Is any gem functionality overloaded? Eg: Devise controller methods being overloaded.
[ ] Has acceptance criteria been tested by a peer?
[ ] Has the CHANGELOG been updated? (If change is worth telling users about.)

General testing (author)

[ ] Test without JavaScript
[ ] Test on small screen

Accessibility testing (author)

[ ] Works keyboard only
[ ] Tested with one screen reader
[ ] Zoom page to 400% - content still visible
[ ] Disable CSS - does content make sense and appear in a logical order?

@slorek could this be a sidekiq issue? I don't know much about this but active storage seems to enqueue purge jobs and we seem to have the queue for this set to nil in config/initializers/new_framework_defaults_6_1.rb. I am guessing that we stub sidekiq in our tests and maybe this is where the discrepancy comes in?

@slorek could this be a sidekiq issue? I don't know much about this but active storage seems to enqueue purge jobs and we seem to have the queue for this set to nil in config/initializers/new_framework_defaults_6_1.rb. I am guessing that we stub sidekiq in our tests and maybe this is where the discrepancy comes in?

@slorek could this be a sidekiq issue? I don't know too much about this but I believe active storage enqueues purge jobs and we seem to have the queue for this set to nil in config/initializers/new_framework_defaults_6_1.rb. I assume that we stub sidekiq in our tests and perhaps this is where the discrepancy comes in? Would be interesting to check sidekiq and see if the purge jobs are ever enqueued/successfully run.

@KyleMacPherson you're right, it's due to the different queue adapters on the service spec vs the feature spec. Thanks for the pointer! 🙌

@slorek could this be a sidekiq issue? I don't know too much about this but I believe active storage enqueues purge jobs and we seem to have the queue for this set to nil in config/initializers/new_framework_defaults_6_1.rb. I assume that we stub sidekiq in our tests and perhaps this is where the discrepancy comes in? Would be interesting to check sidekiq and see if the purge jobs are ever enqueued/successfully run.

@KyleMacPherson you're right, it's due to the different queue adapters on the service spec vs the feature spec. Thanks for the pointer! 🙌

spotted few minor issues otherwise looks good
Edit test results - remove further details doesn't show in audit log correctly

When attachment description removed then audit log to read as Attachment description: removed

When same file is attached then I see empty log created

@nasirkhanbeis these are existing bugs unrelated to this change. We will manage these fixes independently.


Fixing UID of Custom Vision services and reordering

Fix of UID of Custom Vision Prediction and Training services which were pointing to Bing Custom Search by error
Reordering Custom vision in Alphabetical list

Docs Build status updates of commit adbad9d:
:warning: Validation status: warnings

File
Status
Preview URL
Details

docs-ref-autogen/microsoft-cognitiveservices-speech-sdk/index.yml
:warning:Warning
View (azure-node-latest)
Details

docs-ref-mapping/reference.yml
:white_check_mark:Succeeded

docs-ref-autogen/microsoft-cognitiveservices-speech-sdk/index.yml

[Warning] Uid(microsoft-cognitiveservices-speech-sdk) has already been defined in docs-ref-autogen/microsoft-cognitiveservices-speech-sdk/index.yml.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@nrobert Thank you for the contribution! Due to shifts in how this repo generates documentation, reference.yml is longer manually updatable.
HOWEVER!


Android, iOS

OnlyOffice DOCs has a mobile app for android and iOS, but I cant find any for CommunityServer. Why there isnt one? Without mobile app, community server is at big disadvantage.

Hello @Abraka Sorry, but we don't have an mobile app for CommunityServer. For now we development a new platform, that will be mobile adaptive, and i hope you enjoy it.

Hello @Abraka Sorry, but we don't have an mobile app for CommunityServer. For now we development a new platform, that will be mobile adaptive, and i hope you enjoy it.

I hope so too :+1:  Any ETA? ...yesterday was already late...

I hope so too :+1:  Any ETA? ...yesterday was already late...

We do not have specific terms of release, so as not to upset you, but we really try to release this year.

We do not have specific terms of release, so as not to upset you, but we really try to release this year.

ok, thx for info.

ok, thx for info.


The plugin should add annotation to the resources it creates

The plugin should annotate resources it creates prior to applying them to the cluster.
something like: "plugin.spinnaker.io": "aws.ManagedDeliveryK8sPlugin"
/cc @nabuskey

adding a label here is probably a better idea, since it helps with finding them more easily later on.


GROOVY-9454: STC: check for instanceof type before using the field type

https://issues.apache.org/jira/browse/GROOVY-9454

Merged. Thanks.


Using Custom Tiles rather than Mapbox

Can I use custom tiles rather than using Mapbox Tiles? Here I am changing my own Tiles from custom style.json. But the map is not loading.
  <Map
    style="https://myowntiles.com/style.json"
    zoom={zoom}
    containerStyle={{
      height: "100%",
      width: "500px"
    }}>
      <Layer
        type="symbol"
        id="marker"
        layout={{ "icon-image": "marker-15" }}>
        <Feature coordinates={[-0.481747846041145, 51.3233379650232]}/>
      </Layer>
  </Map>

We pass the style prop directly on to mapbox-gl-js. Here's an example from the mapbox folks about using third party tiles: https://docs.mapbox.com/mapbox-gl-js/example/third-party/
Here are the mapbox docs on the style option: https://docs.mapbox.com/mapbox-gl-js/api/#map
See our docs for how to add sources and layers – or alternatively, the "Using the original Mapbox API" section of our docs on how to make the exact code you see in the mapbox-gl-js example work with react-mapbox-gl.


Add all items counter function

In this milestone of the project, I

Added a counter function to look for specific DOM elements
The function makes the counting based on what is actually displayed on the page.
The counter function covers all the edge cases that I can think about.
Displayed available items on index.html

Hi [@KanzaTahreem ],
✔ The function makes the counting
✔ The counter function covers all the edge cases
✔ Added a counter function to look for specific DOM elements
Your project is complete! There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉
Cheers and Happy coding!👏👏👏


added self-signed cert

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

latest/docs-ref-conceptual/create-an-azure-service-principal-azure-cli.md
:white_check_mark:Succeeded
View (azure-cli-latest)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

latest/docs-ref-conceptual/create-an-azure-service-principal-azure-cli.md
:white_check_mark:Succeeded
View (azure-cli-latest)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

latest/docs-ref-conceptual/create-an-azure-service-principal-azure-cli.md
:white_check_mark:Succeeded
View (azure-cli-latest)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@sptramer - made those changes

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

latest/docs-ref-conceptual/create-an-azure-service-principal-azure-cli.md
:white_check_mark:Succeeded
View (azure-cli-latest)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@sptramer - made that change

Looks good! Going to squash and merge.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

latest/docs-ref-conceptual/create-an-azure-service-principal-azure-cli.md
:white_check_mark:Succeeded
View (azure-cli-latest)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

latest/docs-ref-conceptual/create-an-azure-service-principal-azure-cli.md
:white_check_mark:Succeeded
View (azure-cli-latest)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Add mkcol method for extended mkcol

The mkcol() method does an extended mkcol by passing them in a "<d:set>"
block in the body. If "null" is passed instead of properties, an empty
body (regular mkcol) will be sent instead of an extended mkcol.
@evert please review

lgtm but now has a conflict ;)


Information regarding the Order Management of SCM module of the Oracle ERP

Give some information regarding the order management of SCM module of the Oracle ERP

Please assign me this issue!

Okay sure. Happy contributing!!
Regards
Abhradip

I have done some contribution to this. Please have a look to it.
Regards
Shiladitya

Yes it's approved
Regards
Abhradip


Unable to start Ubuntu Unity

chronos@localhost / $ sudo edit-chroot -all
name: xenial
encrypted: no
Entering /mnt/stateful_partition/crouton/chroots/xenial...
crouton: version 1-20170619181610~master:980f090f
release: xenial
architecture: amd64
xmethod: xorg
targets: unity
host: version 10452.85.0 (Official Build) stable-channel celes
kernel: Linux localhost 3.18.0-17026-g0cc3b9494cbf #1 SMP PREEMPT Fri May 4 00:00:55 PDT 2018 x86_64 x86_64 x86_64 GNU/Linux
freon: yes
Unmounting /mnt/stateful_partition/crouton/chroots/xenial...

The following occurs when trying to start Unity through crouton in the console:

crosh> shell
chronos@localhost / $ sudo startunity
Entering /mnt/stateful_partition/crouton/chroots/xenial...
awk: run time error: redirection not allowed in sandbox mode
FILENAME="" FNR=0 NR=0
Unknown username "geoclue" in message bus configuration file
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
X.Org X Server 1.18.4
Release Date: 2016-07-19
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.4.0-45-generic x86_64 Ubuntu
Current Operating System: Linux localhost 3.18.0-17026-g0cc3b9494cbf #1 SMP PREEMPT Fri May 4 00:00:55 PDT 2018 x86_64
Kernel command line: cros_secure console= loglevel=7 init=/sbin/init cros_secure oops=panic panic=-1 root=/dev/dm-0 rootwait ro dm_verity.error_behavior=3 dm_verity.max_bios=-1 dm_verity.dev_wait=1 dm="1 vroot none ro 1,0 3584000 verity payload=PARTUUID=f37d1afa-50b8-c048-8794-67cbdb7bcd9b/PARTNROFF=1 hashtree=PARTUUID=f37d1afa-50b8-c048-8794-67cbdb7bcd9b/PARTNROFF=1 hashstart=3584000 alg=sha1 root_hexdigest=dc79ba6081d47280691fb1678a451a0d4b43cbaa salt=a5477f4c74b1173d9f833c4ffb07d3ebf69717ae1e5fb300c1c8d6ab4addf367" noinitrd vt.global_cursor_default=0 kern_guid=f37d1afa-50b8-c048-8794-67cbdb7bcd9b add_efi_memmap boot=local noresume noswap i915.modeset=1 tpm_tis.force=1 tpm_tis.interrupts=0 nmi_watchdog=panic,lapic
Build Date: 02 November 2016  10:06:10PM
xorg-server 2:1.18.4-0ubuntu0.2 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.33.6
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: "/tmp/Xorg.crouton.1.log", Time: Thu May 17 12:26:06 2018
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Error org.freedesktop.DBus.Error.UnknownMethod: Method "ReleaseDisplayOwnership" with signature "" on interface "org.chromium.LibCrosServiceInterface" doesn't exist
xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/tmp/Xorg.crouton.1.log" for additional information.
(EE)
Error org.freedesktop.DBus.Error.UnknownMethod: Method "TakeDisplayOwnership" with signature "" on interface "org.chromium.LibCrosServiceInterface" doesn't exist
(EE) Server terminated with error (1). Closing log file.
/usr/bin/xinit: giving up
/usr/bin/xinit: unable to connect to X server: Connection refused
/usr/bin/xinit: server error
Unmounting /mnt/stateful_partition/crouton/chroots/xenial...

#### Please describe your issue:
I attempt to start Ubuntu Unity through the Chromebook console but it fails and I cannot run the system.

#### If known, describe the steps to reproduce the issue:

1. I open the console (Ctrl+Alt+T).
2. I enter shell.
3. I then attempt to launch Unity with "sudo startunity". It spits out the above stuff in the log.

Is it outdated?

This seems to be an easy fix. If crouton has been deleted, try downloading the crouton file from the google link again. Then try to run sudo startxfce4. This should work, as deleting crouton doesn't delete your chroots.


fabric.mod.json defines a non-existing entrypoint for cotton-client-commands

The fabric.mod.json file has the following entry:
    "cotton-client-commands": [
      "net.kyrptonaught.enchantedtooltips.GenEnchantsCommand"
    ],

which means if any other mod uses cotton client commands, it will crash as soon as CCC tries to execute that entry point.

Fixed, thanks!


Improvements to BCDevExchange REST API

Value: $10,000.00Closes: Thursday, March 8, 2018Location: Victoria Some in-person work requiredOpportunity DescriptionThe BC Developers' Exchange application includes an extenstive REST API. This API allows both users and administrators to navigate the application, access information and respond to posted opportunities.
We would like to conduct a review of the existing API and implement improvements identified during the review. Additionally, we want to add documentation for the API and add an automated test suite.
To complete this work, we have identified three distinct milestones:
Milestone 1: Review of Current BCDevExchange REST APIReview the existing state of the REST API and prepare a detailed analysis of recommended improvements.
Milestone 2: Document REST API and Add Test SuiteImplement API documentation using Swagger. Implement an automated test suite using Postman and Newman.
Milestone 3: Implement Identified ImprovementsImplement an agreed upon suite of improvements up to a value of $2,500.
The fixed-price reward is for a total of $10,000* for fulfilling the Acceptance Criteria below, per this payment schedule:

Completion of milestone 1 - $3,500
Completion of milestone 2 - $4,000
Completion of milestone 3 - $2,500

*The full amount is dependent on an evaluation of outputs at the end of milestone 1 and the end of milestone 2. After each milestone, the Province will determine whether or not work will continue.Acceptance Criteria

Work with our Agile/Scrum team (1012 Douglas Street in Victoria, BC):

The BC Developers' Exchange team works in 2-week sprints. You will attend planning (2 hours) and review (3 hours) meetings for each sprint.  Developers from outside the Victoria area may attend by teleconference.
You will track your work with the team on our BC Developers' Exchange scrum board

Milestone 1

Review the exisiting REST API for the BC Developers' Exchange application
Prepare a report including the following elements

Current state of API
Prioritized list of recommended improvements to API

For each recommended improvement:

Identify the improvement
State the business case for the improvement
Estimate the time required to implement the improvement (in days or hours)

Milestone 2

Document the API using Django REST Swagger
Write automated tests for our Jenkins pipeline in Postman/Newman
Submit pull requests for review/acceptance

Milestone 3

Meet with the Product Manager, Scrum Master and Lead Developer to review proposed improvements
Implement a mutually agreed upon number of improvements

 How to ApplyGo to the Opportunity Page, click the Apply button above and submit your proposal by 16:00 PST on Thursday, March 8, 2018.We plan to assign this opportunity by Saturday, March 10, 2018 with work to start on Monday, March 12, 2018.Proposal Evaluation Criteria

Your approach to completing the Acceptance Criteria (30 points).
Your prior experience writing APIs and JavaScript-based applications (30 points).
Your expertise in our technology stack (see Required skills) and experience contributing code to public code repositories (20 points).
To qualify for assignment your proposal must meet a minimum pass rate of 80% (Mandatory).

Hello everyone, and welcome to our latest opportunity!  Please let me know if you have any questions.

@SteveChapmanBCDX @ccoldwell : milestone 2 states that the documentation of the API is to be realised using Django. By that, would I be correct in assuming that the expectation is to re-create the models already defined in JavaScript again in Python?
If this is the case, is there a specific reason for spinning up a Django instance to run in parallel with the existing Angular project?
Would it not also make sense to consider generating API documentation from the JavaScript using reflection and code annotations? That way one would be spared having to make changes in two different projects when making any changes to the API, and reduce the risk of the documentation not matching up with the implementation.

@Sybrand:  Thanks for your questions.  With respect to the API documentation, what we need is a Swagger definition.  However you choose to produce that is up to you.
On that basis, let me expressly answer your questions:

For milestone 2, the API shall be documented using Swagger (vice "Django REST Swagger").
No skill in Django or Python is assumed or required.
You can use any method of generating API documentation, so long as you deliver a Swagger definition.

Thanks for your interest, and let me know if you need additional information.

Hi. One query. On the BC Dev exchange page, it says the opportunity is till Wednesday and over here it says till Thursday.
Could you please confirm the deadline. @SteveChapmanBCDX

@madhavmalhotra3089: The deadline is Wednesday (March 7) at 4:00 pm Pacific time.

@madhavmalhotra3089:  Thanks for bringing that ambiguity to our attention.  I have written up a bug report to fix the issue.

This opportunity has been assigned

Thanks to everyone for their fine submissions.  The opportunity has been awarded to @tiffanytangt.
If you bid and would like a debrief, please contact me.


Garbage Collector problematic use of SimpleTimer

SimpleGarbageCollector creates a new instance of GarbageCollectWriteAheadLogs on each loop. Each construction of GCWAL creates a new LiveTServerSet, which registers a SimpleTimer task to scan for changes in the set of live TServers. This task executes indefinitely, and is never de-registered. Multiple copies of LiveTServerSet are created over time, each registering a new SimpleTimer task that executes indefinitely.
There are several problems here:

The tasks are redundant, and never de-registered. So, in GC's main loop, a new SimpleTimer task is created each time... growing indefinitely. We should only need one at any given time.
Because of the changes in 1be829848ffc195dbc8c3fa42a4f354d2678645e (#781), the GCWAL's overridden update method is called frequently, even when there are no changes in the live TServer set. This results in excessive spam of: "New tablet servers noticed: []" and "Tablet servers removed: []" log messages.

The first problem has been around longer (and might affect other uses of SimpleTimer... we should check), but the second problem was introduced in 1.9.3. Together, this results in an increasing number of timer tasks, each constantly logging to report no changes, easily filling up logs with useless information over time.
Workaround: restart the GC.

I have two options available for review - one modifies the SimpleTimer to return the Future<> instead of void, implements AutoCloseable to call cancel on the future. (https://github.com/EdColeman/accumulo/tree/gc_thread_issue_1314_close_option)
The second calls scan server directly, the GC task does not appear to do anything with the updates other than log - this avoids the start listening call that creates / schedules the timed task. (https://github.com/EdColeman/accumulo/tree/gc_thread_issue_1314_one_shot_option)
The second is cleaner and solves this immediate problem.  Returning the Future<> may be usefull for other cases where the call back / listener is doing more and calling scanServers directly is not an option - need to examine other SimpleTimer usages,

I like option 2. Could maybe make the log message one line, rather than 3 separate messages.

Hmm, option 2 isn't going to work as-is... LiveTServerSet gets torn down and reconstructed each cycle of the accumulo-gc, which means every time the accumulo-gc cycles and scanServers is called, this is going to log every tserver as new each time it cycles.
Instead, I think we can move LiveTServerSet out into the GC, so there's only ever one copy of that listener. It can be passed in as a parameter to GarbageCollectWriteAheadLogs.

I did check the other occurrences of the use of starting that listener. I found 3. The other two occurrences were fine, but I did not check all uses of SimpleTimer.


When not subclassing ReactActivity, onActivityResult is not called, leading to promise callbacks not being executed.

I will have a fix for you shortly. When you don't subclass ReactActivity, onActivityResult is not forwarded properly. So I'll need to update your two Java files, and readme to explain this.
This is related to this: https://github.com/anjlab/android-inapp-billing-v3/issues/100
and I left a comment here explaining the issue in more detail when I ran into it: https://github.com/idehub/react-native-billing/issues/3

@MattFoley may be a dumb question, but why are you not subclassing ReactActivity?

Existing activity prior to ReactNative integration, similar to creating and maintaining your own RCTBridge on iOS, allows for expanded capability when integrating with an existing native code base.

On May 29, 2017, at 11:02 PM, Christian Brevik<EMAIL_ADDRESS>wrote:
@MattFoley may be a dumb question, but why are you not subclassing ReactActivity?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.


Make flat fielding step prior to normalization and before generating frames

flat fielding should be performed on raw data before normalization. so if possible we should see if we can make flat fielding available outside of pre-processing. on another end, it is something that should be corrected immediately after acquisition, so this might not be an issue to address immediately. but again documenting discussion with @smguo

Hi @smguo and @mattersoflight,
I'm looking into the zscore normalization issue now to make sure that flatfield correction is happening before zscore parameters are computed.
I see you've added the intensity computations to the generate_meta CLI - is it safe to assume that generate_meta is now always run before preprocess_script? If so, it might make sense to "bake in" the generate_meta features into preprocess_script and then move the intensity computations to after flatfield computations. Or would you rather design it so that you run multiple CLIs one after another?
I'm also wondering why you can only normalize if you have a mask directory in compute_zscore_params in meta_utils? Couldn't you also have an option where you use all metadata if there's no fg_frac (foreground fraction?) or am I missing something?
Let me know how you'd like to proceed with one vs. multiple CLIs and I'll start working on the solution. Thanks!

Hi @jennyfolkesson I think it makes sense to combine generate_meta CLI with preprocess_script, so the new precessing steps could be: generate_meta -> flatfield correction -> intensity computations -> current preprocessing steps. Flatfield can  update the file paths in meta csv to point to the corrected images. But I'm fine with either design.
And yes the normalization parameters could be computed without masks but it's not ideal because the images with mostly background would bias normalization parameters. It's not that big of an issue for cell culture data but become really bad for large tissue images where a lot images are empty. And since we're already generating masks for filtering tiles so I made masks a requirement for normalization parameters as well. But we can make it optional.

Flat-fielding is no longer within the planned features.


unable to find a config file in /proc

On fedora config file is on /boot

>sudo booster -output /tmp/booster.img -strip  -debug  -force
unable to find a config file in /proc

Thanks for reporting it. Just to double-check, do you have any /proc/config* files at your system?

Could you please also provide content of ls /boot/?

ls /boot
booster.img			      refind
config-5.16.8-200.fc35.x86_64	      refind_linux.conf
efi				      symvers-5.16.8-200.fc35.x86_64.gz
grub2				      System.map-5.16.8-200.fc35.x86_64
initramfs-5.16.8-200.fc35.x86_64.img  vmlinuz-5.16.8-200.fc35.x86_64
lost+found

ls /proc
1     1130  1257  1299	1404  1436  17	  19	24    27    3217  3407	394   412   4253  4263	4328  46    53	 69	 bootconfig  driver	    kcore	   meminfo	 self		uptime
10    1155  1258  13	1405  1449  1745  1907	2401  2717  325   3411	3946  414   4254  4264	4329  4628  54	 70	 buddyinfo   dynamic_debug  keys	   misc		 slabinfo	version
1029  1186  1260  1308	1406  1453  1763  2	2429  274   3256  35	395   415   4255  4265	4330  463   55	 71	 bus	     execdomains    key-users	   modules	 softirqs	vmallocinfo
1043  1190  1263  1331	1411  1455  1770  200	2483  28    326   36	4     418   4256  4268	4331  4635  6	 805	 cgroups     fb		    kmsg	   mounts	 stat		vmstat
1050  1191  1265  1347	1412  1461  1781  21	2551  29    3288  3671	40    4197  4257  4269	4385  464   609  81	 cmdline     filesystems    kpagecgroup    mtrr		 swaps		zoneinfo
1063  12    1274  1348	1416  1479  1793  22	2553  3     3292  3673	402   42    4258  427	44    47    61	 9	 consoles    fs		    kpagecount	   net		 sys
1072  1201  1279  1353	1425  15    18	  222	2588  3000  33	  37	403   424   4259  4287	445   48    63	 94	 cpuinfo     interrupts     kpageflags	   pagetypeinfo  sysrq-trigger
1074  1203  1287  1369	1427  1521  1875  224	26    303   330   3731	406   425   426   43	45    49    64	 95	 crypto      iomem	    latency_stats  partitions	 sysvipc
11    1226  1293  1388	1428  1565  1879  23	261   31    331   38	407   4250  4260  431	4546  497   65	 951	 devices     ioports	    loadavg	   pressure	 thread-self
1122  1238  1294  14	1432  16    1883  2310	2617  312   332   3808	41    4251  4261  4324	4547  504   66	 acpi	 diskstats   irq	    locks	   schedstat	 timer_list
1126  1253  1295  1402	1434  1684  1888  235	2653  32    34	  39	410   4252  4262  4327	4555  524   68	 asound  dma	     kallsyms	    mdstat	   scsi		 tty

@arun54321 I added an change that implements this /boot/config-* feature. Please check wip branch and let me know if it makes any difference for you.

init - wip ❯ CGO_ENABLED=0 go build -trimpath -mod=readonly -modcacherw
go<EMAIL_ADDRESS>requires
<EMAIL_ADDRESS>requires
<EMAIL_ADDRESS>requires
<EMAIL_ADDRESS>invalid version: unknown revision 4f66a321d8ef

I don't know whether I'm doing something wrong, I get this error.

Oops sorry. I messed with dependencies earlier. I pushed a fix to wip branch. Please try it again.

go<EMAIL_ADDRESS>requires
<EMAIL_ADDRESS>missing go.sum entry; to add it:
go mod download github.com/anatol/tang.go

Hmm, it works fine for me:
➜  init git:(wip) go version
go version go1.17.7 linux/amd64
➜  init git:(wip) CGO_ENABLED=0 go build -trimpath -mod=readonly -modcacherw
go: downloading github.com/anatol/devmapper.go v0.0.0-20211210164347-f67e20c4e7f7
go: downloading github.com/anatol/smart.go v0.0.0-20220218195151-5ee9e8fa73f0
go: downloading github.com/anatol/luks.go v0.0.0-20211210165108-5d9a15b4f614
go: downloading github.com/anatol/clevis.go v0.0.0-20220228201535-e211c818efc5
go: downloading github.com/anatol/uevent.go v1.0.1-0.20210811163347-3e166d38c549
go: downloading github.com/google/go-tpm v0.3.3
go: downloading github.com/insomniacslk/dhcp v0.0.0-20220119180841-3c283ff8b7dd
go: downloading github.com/vishvananda/netlink v1.1.0
go: downloading github.com/yookoala/realpath v1.0.0
go: downloading golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9
go: downloading gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b
go: downloading golang.org/x/net v0.0.0-20220225172249-27dd8689420f
go: downloading github.com/u-root/uio v0.0.0-20220204230159-dac05f7d2cb4
go: downloading golang.org/x/crypto v0.0.0-20220214200702-86341886e292
go: downloading github.com/vishvananda/netns v0.0.0-20211101163701-50045581ed74
go: downloading github.com/lestrrat-go/jwx v1.2.19
go: downloading github.com/pkg/errors v0.9.1
go: downloading github.com/lestrrat-go/iter v1.0.1
go: downloading github.com/lestrrat-go/backoff/v2 v2.0.8
go: downloading github.com/lestrrat-go/option v1.0.0
go: downloading github.com/lestrrat-go/blackmagic v1.0.0
go: downloading github.com/lestrrat-go/httpcc v1.0.0

What go version do you use?

go version go1.16.14 linux/amd64
I installed it from fedora repos.

I believe clevis.go has been go mod tidy with 1.17 compat.
Does Fedora provide 1.17 go? If not then I believe need to downgrade modules to 1.16.

@arun54321 let me know if you was able to get it compiled with 1.17.

I don't see the error now. so I think it is working now.
https://0bin.net/paste/xPA+MbcG#kS4L3yChfWKg4VR-Tnl7ajrbCfOItbq7v7MGNEnqQ9I

But booster from this branch does not create initramfs image.

Booster fails for some reason:
enabling virtual console
detected language - '"en_US.UTF-8"'
2022/03/02  exit status 1

I need to look at the code to figure out why there is no any error message for this failure.

My guess that there is a problem with loadkeys binary. I added a commit that prints more information in case of its failure. @arun54321 please pull the changes from wip and try it one more time. Share your debug output as well.
You can also disable vconsole option in your config file to skip this step.

exit status 1: loadkeys: Unable to open file: "us": No such file or directory

exit status 1: loadkeys: Unable to open file: "us": No such file or directory

thanks. What is the content of /etc/vconsole.conf and /etc/locale.conf?
what is output of loadkeys -q -b us?

Also related question. Is golang 1.17 easily available for Fedore users? Is it ok to use 1.17 specific feature or it is going to be a lot of troubles for Fedora users?

I'm using fedora for around  a week or 10 days. I don't know about fedora release schedules. For a time being anyone could use my copr repo till it arrives on official repositories.
1.18 is coming in fedora 36 so It should not be problem in future.

https://paste.centos.org/view/adb37d94
for loadkeys.

It looks like this in terminal.

If loadkeys -q -b us works for you then I don't really understand why booster with the same command.
Could you please post output of /etc/booster.yaml? And btw you can paste the text right here, without using screenshots.

compression: zstd
modules: hid_logitech_hidpp,i915,ext4
strip: true
universal: false
vconsole: false

Your configuration should call loadkeys -q -b us that runs successfully for you. So I do not really understand why it fails with Unable to open file: "us": No such file or directory.
Could you please reenable vconsole and then run booster with strace -f booster .... to get better understand what exactly booster is doing.

strace.zip

Looking at strace output I see that loadkeys called with correct parameters:
execve("/usr/bin/loadkeys", ["loadkeys", "-q", "-b", "\"us\""], 0xc000d05440 /* 68 vars */ <unfinished ...>
(which is loadkeys -q -b "us")
yet it fails with
[pid 12157] write(2, "loadkeys: ", 10)  = 10
[pid 12157] write(2, "Unable to open file: \"us\": No su"..., 52 <unfinished ...>
[pid 12157] <... write resumed>)        = 52
[pid 12157] write(2, "\n", 1 <unfinished ...>
[pid 12157] <... write resumed>)        = 1
[pid 12157] exit_group(1)               = ?
[pid 12157] +++ exited with 1 +++
[pid 12114] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=12157, si_uid=1000, si_status=1, si_utime=0, si_stime=2} ---
[pid 12128] <... waitid resumed>{si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=12157, si_uid=1000, si_status=1, si_utime=0, si_stime=0}, WEXITED|WNOWAIT, NULL) = 0
[pid 12128] wait4(12157,  <unfinished ...>
[pid 12128] <... wait4 resumed>[{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, {ru_utime={tv_sec=0, tv_usec=2646}, ru_stime={tv_sec=0, tv_usec=27690}, ...}) = 12157

it is not clear for me why it happens. It might be that Fedora's loadkeys expects some env var or maybe something else.

Could you look at fedora's kbd patches?
https://kojipkgs.fedoraproject.org//packages/kbd/2.4.0/8.fc35/src/kbd-2.4.0-8.fc35.src.rpm

@arun54321 I actually found one more difference from my setup. The values in your /etc/vconsole.conf have quotes around values (KEYMAP="us"). I added code that strips these quotes. Hopefully it fixes the problem with loadkeys. Please take a look at wip branch.

booster - wip! ❯ g clean -f
Removing generator/booster
Removing init/init
booster - wip ❯ cd generator
generator - wip ❯ CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \
        -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \
        -fstack-clash-protection -fcf-protection"
generator - wip ❯ CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
generator - wip ❯ LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
generator - wip ❯ CGO_CPPFLAGS="${CPPFLAGS}" CGO_CFLAGS="${CFLAGS}" CGO_CXXFLAGS="${CXXFLAGS}" CGO_LDFLAGS="${LDFLAGS}"
generator - wip ❯ go build -trimpath \
      -buildmode=pie \
      -mod=readonly \
      -modcacherw \
      -ldflags "-linkmode external -extldflags \"${LDFLAGS}\""

generator - wip! ❯ cd ../init
init - wip ❯ CGO_ENABLED=0 go build -trimpath -mod=readonly -modcacherw
init - wip! ❯ cd ..
booster - wip! ❯ sudo install -Dp -m755 generator/booster "/usr/bin/booster"
[sudo] password for arun:
booster - wip! ❯ sudo install -Dp -m755 init/init "/usr/lib/booster/init"
booster - wip! ❯ booster build /tmp/a.img -v
increasing open file limit 1024->524288
reading /boot/config-5.16.8-200.fc35.x86_64
active host modules: [thermal snd_ctl_led r8169 snd_hda_codec_generic cpuidle cryptomgr coretemp tpm_tis spurious ac97_bus edac_core rtl_pci ata_piix battery kgdbts vt videodev iTCO_wdt nf_conntrack snd_seq libahci tcp_cubic intel_pmc_bxt nmi_backtrace hp_wmi irqbypass xhci_hcd xen 8250 video btrtl kfence md_mod shpchp kgdboc ecdh_generic nfnetlink snd_soc_sst_ipc soundcore srcutree rcupdate devres int340x_thermal_zone snd_seq_device random rtc_cmos zram intel_pch_thermal snd_hda_codec_hdmi intel_wmi_thunderbolt haltpoll snd_hwdep nf_nat drm_kms_helper processor_thermal_device_pci_legacy nft_ct device_hmem pstore sysrq snd_intel_sdw_acpi processor scsi_mod videobuf2_vmalloc kernel page_alloc pcmcia_core snd_hda_intel 842_compress mousedev nf_defrag_ipv6 usbhid ahci processor_thermal_rfim pciehp pci_hotplug rmi_core gpiolib_acpi i2c_algo_bit mei_hdcp pcmcia mei wireless_hotkey snd_hda_ext_core snd_hda_codec x86_pkg_temp_thermal intel_uncore snd_hda_codec_realtek dynamic_debug nf_defrag_ipv4 snd_soc_acpi_intel_match intel_rapl_msr intel_idle videobuf2_v4l2 keyboard zswap int3400_thermal rmi_smbus rtl8723be platform_profile btcoexist ee1004 memory_hotplug intel_cstate virtio_pci_modern_dev nft_reject_inet nf_reject_ipv6 tpm_crb binder serio_raw nft_fib_ipv6 snd_timer ledtrig_audio fb mei_pxp page_reporting hid netpoll usbcore iTCO_vendor_support sparse_keymap udmabuf snd_hrtimer snd_intel_dspcfg ghash_clmulni_intel blk_cgroup pcie_aspm acpi_pad secretmem pcmcia_rsrc rfkill rtlwifi btintel joydev nf_reject_ipv4 intel_powerclamp snd_compress cpufreq nft_fib_ipv4 uvcvideo ehci_hcd ipv6 i2c_smbus bluetooth intel_pmc_core processor_thermal_rapl snd_soc_hdac_hda wmi_bmof suspend btbcm crc_t10dif libarc4 fuse mei_me acpiphp nf_tables videobuf2_common bnep intel_tcc_cooling configfs snd_soc_core virtio_pci_legacy_dev btusb cec tpm_tis_core blk_crypto hid_ntrig rcutree uv_nmi mac80211 processor_thermal_mbox i2c_i801 ip_set intel_soc_dts_iosf uinput button ima kvm mc block snd_soc_skl crct10dif_pclmul dm_snapshot snd_pcm xz_dec nft_chain_nat rapl snd virtio_pci 842_decompress snd_soc_sst_dsp dm_mod crc32c_intel cpuidle_haltpoll i915 libata sg kvm_intel psmouse ip_tables i8042 ttm snd_soc_acpi module snd_hda_core intel_rapl_common msr dm_mirror firmware_class rfcomm wmi hid_logitech_dj rtl8723_common binder_alloc acpi clocksource intel_xhci_usb_role_switch fscrypto snd_seq_dummy processor_thermal_device rng_core uhci_hcd crc32_pclmul printk pcspkr hid_logitech_hidpp vfat cfg80211 watchdog debug_core nft_reject dm_bufio workqueue tpm acpi_thermal_rel sr_mod fat nft_fib videobuf2_memops hid_magicmouse drm snd_pcm_dmaengine nft_fib_inet config:ext4]
activate module ext4
activate module vfat
activate module configfs
activate module fat
activate module fuse
activate module pstore
activate module ghash_clmulni_intel
activate module crct10dif_pclmul
activate module crc32c_intel
activate module crc32_pclmul
activate module ecdh_generic
activate module cryptomgr
activate module i8042
activate module serio_raw
activate module dm_snapshot
activate module dm_mod
activate module dm_bufio
activate module md_mod
activate module dm_mirror
activate module tpm_tis_core
activate module tpm_tis
activate module tpm
activate module tpm_crb
activate module uhci_hcd
activate module xhci_hcd
activate module ehci_hcd
activate module hid_logitech_hidpp
activate module hid_magicmouse
activate module hid_ntrig
activate module hid
activate module usbhid
activate module hid_logitech_dj
activate module ahci
activate module virtio_pci
activate module i915
unable to resolve module name aead2
unable to resolve module name nls
unable to resolve module name dsa_loop_bdinfo
unable to resolve module name platform:gpio_keys_polled
unable to resolve module name vfio_iommu_spapr_tce
module 'nft_ct' currently used at the host but was not added to the image
module 'acpiphp' currently used at the host but was not added to the image
module 'intel_tcc_cooling' currently used at the host but was not added to the image
module 'shpchp' currently used at the host but was not added to the image
module 'rtl8723be' currently used at the host but was not added to the image
module 'page_alloc' currently used at the host but was not added to the image
module 'keyboard' currently used at the host but was not added to the image
module 'snd_seq_dummy' currently used at the host but was not added to the image
module 'zram' currently used at the host but was not added to the image
module 'pcspkr' currently used at the host but was not added to the image
module 'kgdbts' currently used at the host but was not added to the image
module 'intel_rapl_msr' currently used at the host but was not added to the image
module 'snd_pcm_dmaengine' currently used at the host but was not added to the image
module 'nft_fib_inet' currently used at the host but was not added to the image
module 'nf_tables' currently used at the host but was not added to the image
module 'snd_ctl_led' currently used at the host but was not added to the image
module 'nf_nat' currently used at the host but was not added to the image
module 'x86_pkg_temp_thermal' currently used at the host but was not added to the image
module 'snd_soc_skl' currently used at the host but was not added to the image
module 'cpuidle_haltpoll' currently used at the host but was not added to the image
module 'sparse_keymap' currently used at the host but was not added to the image
module 'bluetooth' currently used at the host but was not added to the image
module 'i2c_i801' currently used at the host but was not added to the image
module 'ima' currently used at the host but was not added to the image
module 'btbcm' currently used at the host but was not added to the image
module 'btusb' currently used at the host but was not added to the image
module 'nf_conntrack' currently used at the host but was not added to the image
module 'nft_fib_ipv6' currently used at the host but was not added to the image
module 'ledtrig_audio' currently used at the host but was not added to the image
module 'processor_thermal_rapl' currently used at the host but was not added to the image
module 'processor_thermal_mbox' currently used at the host but was not added to the image
module 'acpi' currently used at the host but was not added to the image
module 'haltpoll' currently used at the host but was not added to the image
module 'snd_hwdep' currently used at the host but was not added to the image
module 'pcie_aspm' currently used at the host but was not added to the image
module 'pcmcia_rsrc' currently used at the host but was not added to the image
module 'intel_rapl_common' currently used at the host but was not added to the image
module 'nft_reject_inet' currently used at the host but was not added to the image
module 'rtlwifi' currently used at the host but was not added to the image
module 'block' currently used at the host but was not added to the image
module 'kvm_intel' currently used at the host but was not added to the image
module 'nft_fib' currently used at the host but was not added to the image
module 'nf_reject_ipv6' currently used at the host but was not added to the image
module 'acpi_pad' currently used at the host but was not added to the image
module 'rfkill' currently used at the host but was not added to the image
module 'i2c_smbus' currently used at the host but was not added to the image
module 'snd_intel_sdw_acpi' currently used at the host but was not added to the image
module 'nf_defrag_ipv6' currently used at the host but was not added to the image
module 'mc' currently used at the host but was not added to the image
module 'snd_compress' currently used at the host but was not added to the image
module 'videobuf2_common' currently used at the host but was not added to the image
module 'workqueue' currently used at the host but was not added to the image
module 'wireless_hotkey' currently used at the host but was not added to the image
module 'snd_hda_ext_core' currently used at the host but was not added to the image
module 'videobuf2_v4l2' currently used at the host but was not added to the image
module 'intel_powerclamp' currently used at the host but was not added to the image
module 'btrtl' currently used at the host but was not added to the image
module 'mousedev' currently used at the host but was not added to the image
module 'ac97_bus' currently used at the host but was not added to the image
module 'snd_soc_acpi' currently used at the host but was not added to the image
module 'intel_cstate' currently used at the host but was not added to the image
module 'rcutree' currently used at the host but was not added to the image
module 'soundcore' currently used at the host but was not added to the image
module 'snd_hda_codec' currently used at the host but was not added to the image
module 'dynamic_debug' currently used at the host but was not added to the image
module 'memory_hotplug' currently used at the host but was not added to the image
module 'uvcvideo' currently used at the host but was not added to the image
module 'module' currently used at the host but was not added to the image
module 'intel_pch_thermal' currently used at the host but was not added to the image
module 'videobuf2_vmalloc' currently used at the host but was not added to the image
module 'virtio_pci_modern_dev' currently used at the host but was not added to the image
module 'cpufreq' currently used at the host but was not added to the image
module 'netpoll' currently used at the host but was not added to the image
module 'ip_set' currently used at the host but was not added to the image
module 'cpuidle' currently used at the host but was not added to the image
module 'coretemp' currently used at the host but was not added to the image
module 'snd_soc_acpi_intel_match' currently used at the host but was not added to the image
module 'btcoexist' currently used at the host but was not added to the image
module 'wmi' currently used at the host but was not added to the image
module 'snd_hda_intel' currently used at the host but was not added to the image
module 'binder' currently used at the host but was not added to the image
module 'mei_pxp' currently used at the host but was not added to the image
module 'rtl_pci' currently used at the host but was not added to the image
module 'secretmem' currently used at the host but was not added to the image
module 'firmware_class' currently used at the host but was not added to the image
module '8250' currently used at the host but was not added to the image
module '842_compress' currently used at the host but was not added to the image
module 'platform_profile' currently used at the host but was not added to the image
module 'snd_timer' currently used at the host but was not added to the image
module 'intel_idle' currently used at the host but was not added to the image
module 'wmi_bmof' currently used at the host but was not added to the image
module 'srcutree' currently used at the host but was not added to the image
module 'snd_hda_codec_realtek' currently used at the host but was not added to the image
module 'snd_soc_core' currently used at the host but was not added to the image
module 'thermal' currently used at the host but was not added to the image
module 'btintel' currently used at the host but was not added to the image
module 'suspend' currently used at the host but was not added to the image
module 'r8169' currently used at the host but was not added to the image
module 'iTCO_vendor_support' currently used at the host but was not added to the image
module 'battery' currently used at the host but was not added to the image
module 'pci_hotplug' currently used at the host but was not added to the image
module 'gpiolib_acpi' currently used at the host but was not added to the image
module '842_decompress' currently used at the host but was not added to the image
module 'ip_tables' currently used at the host but was not added to the image
module 'libahci' currently used at the host but was not added to the image
module 'kernel' currently used at the host but was not added to the image
module 'bnep' currently used at the host but was not added to the image
module 'intel_wmi_thunderbolt' currently used at the host but was not added to the image
module 'ee1004' currently used at the host but was not added to the image
module 'nft_reject' currently used at the host but was not added to the image
module 'udmabuf' currently used at the host but was not added to the image
module 'intel_xhci_usb_role_switch' currently used at the host but was not added to the image
module 'sysrq' currently used at the host but was not added to the image
module 'processor' currently used at the host but was not added to the image
module 'zswap' currently used at the host but was not added to the image
module 'xen' currently used at the host but was not added to the image
module 'int340x_thermal_zone' currently used at the host but was not added to the image
module 'virtio_pci_legacy_dev' currently used at the host but was not added to the image
module 'iTCO_wdt' currently used at the host but was not added to the image
module 'blk_crypto' currently used at the host but was not added to the image
module 'snd_hrtimer' currently used at the host but was not added to the image
module 'processor_thermal_rfim' currently used at the host but was not added to the image
module 'sg' currently used at the host but was not added to the image
module 'spurious' currently used at the host but was not added to the image
module 'intel_pmc_core' currently used at the host but was not added to the image
module 'blk_cgroup' currently used at the host but was not added to the image
module 'cfg80211' currently used at the host but was not added to the image
module 'videobuf2_memops' currently used at the host but was not added to the image
module 'processor_thermal_device' currently used at the host but was not added to the image
module 'nf_reject_ipv4' currently used at the host but was not added to the image
module 'libarc4' currently used at the host but was not added to the image
module 'rfcomm' currently used at the host but was not added to the image
module 'ata_piix' currently used at the host but was not added to the image
module 'kgdboc' currently used at the host but was not added to the image
module 'nfnetlink' currently used at the host but was not added to the image
module 'devres' currently used at the host but was not added to the image
module 'pcmcia_core' currently used at the host but was not added to the image
module 'fscrypto' currently used at the host but was not added to the image
module 'printk' currently used at the host but was not added to the image
module 'intel_pmc_bxt' currently used at the host but was not added to the image
module 'kvm' currently used at the host but was not added to the image
module 'mac80211' currently used at the host but was not added to the image
module 'uinput' currently used at the host but was not added to the image
module 'msr' currently used at the host but was not added to the image
module 'scsi_mod' currently used at the host but was not added to the image
module 'nft_fib_ipv4' currently used at the host but was not added to the image
module 'mei_hdcp' currently used at the host but was not added to the image
module 'rtl8723_common' currently used at the host but was not added to the image
module 'irqbypass' currently used at the host but was not added to the image
module 'rmi_smbus' currently used at the host but was not added to the image
module 'joydev' currently used at the host but was not added to the image
module 'rapl' currently used at the host but was not added to the image
module 'usbcore' currently used at the host but was not added to the image
module 'clocksource' currently used at the host but was not added to the image
module 'snd_seq_device' currently used at the host but was not added to the image
module 'xz_dec' currently used at the host but was not added to the image
module 'snd_hda_codec_generic' currently used at the host but was not added to the image
module 'page_reporting' currently used at the host but was not added to the image
module 'mei_me' currently used at the host but was not added to the image
module 'uv_nmi' currently used at the host but was not added to the image
module 'snd_hda_codec_hdmi' currently used at the host but was not added to the image
module 'pciehp' currently used at the host but was not added to the image
module 'rmi_core' currently used at the host but was not added to the image
module 'sr_mod' currently used at the host but was not added to the image
module 'acpi_thermal_rel' currently used at the host but was not added to the image
module 'random' currently used at the host but was not added to the image
module 'mei' currently used at the host but was not added to the image
module 'nf_defrag_ipv4' currently used at the host but was not added to the image
module 'edac_core' currently used at the host but was not added to the image
module 'vt' currently used at the host but was not added to the image
module 'pcmcia' currently used at the host but was not added to the image
module 'nft_chain_nat' currently used at the host but was not added to the image
module 'button' currently used at the host but was not added to the image
module 'snd_seq' currently used at the host but was not added to the image
module 'rcupdate' currently used at the host but was not added to the image
module 'device_hmem' currently used at the host but was not added to the image
module 'crc_t10dif' currently used at the host but was not added to the image
module 'nmi_backtrace' currently used at the host but was not added to the image
module 'hp_wmi' currently used at the host but was not added to the image
module 'processor_thermal_device_pci_legacy' currently used at the host but was not added to the image
module 'ipv6' currently used at the host but was not added to the image
module 'snd_hda_core' currently used at the host but was not added to the image
module 'tcp_cubic' currently used at the host but was not added to the image
module 'kfence' currently used at the host but was not added to the image
module 'intel_uncore' currently used at the host but was not added to the image
module 'binder_alloc' currently used at the host but was not added to the image
module 'snd_pcm' currently used at the host but was not added to the image
module 'videodev' currently used at the host but was not added to the image
module 'rtc_cmos' currently used at the host but was not added to the image
module 'snd_intel_dspcfg' currently used at the host but was not added to the image
module 'intel_soc_dts_iosf' currently used at the host but was not added to the image
module 'rng_core' currently used at the host but was not added to the image
module 'watchdog' currently used at the host but was not added to the image
module 'debug_core' currently used at the host but was not added to the image
module 'snd_soc_sst_ipc' currently used at the host but was not added to the image
module 'int3400_thermal' currently used at the host but was not added to the image
module 'fb' currently used at the host but was not added to the image
module 'snd_soc_hdac_hda' currently used at the host but was not added to the image
module 'libata' currently used at the host but was not added to the image
module 'snd' currently used at the host but was not added to the image
module 'snd_soc_sst_dsp' currently used at the host but was not added to the image
module 'psmouse' currently used at the host but was not added to the image
module i915 depends on firmware i915/adlp_dmc_ver2_12.bin but the firmware file does not exist
no matches found for a device alias 'pci:v000010ECd0000B723sv0000103Csd000081C1bc02sc80i00'
no matches found for a device alias 'usb:v05C8p038Fd0102dcEFdsc02dp01ic0Eisc02ip00in01'
no matches found for a device alias 'platform:efi-framebuffer'
no matches found for a device alias 'platform:intel_pmc_core'
no matches found for a device alias 'platform:pcspkr'
no matches found for a device alias 'acpi:PNP0C14:'
no matches found for a device alias 'mei::8e6a6715-9abc-4043-88ef-9e39c6f63e0f:01:'
no matches found for a device alias 'mei::b638ab7e-94e2-4ea2-a552-d1c54b627f04:01:'
no matches found for a device alias 'i2c:ee1004'
no matches found for a device alias 'acpi:PNP0A08:PNP0A03:'
no matches found for a device alias 'usb:v046DpC52Bd1207dc00dsc00dp00ic03isc01ip01in00'
no matches found for a device alias 'wmi:2B814318-4BE8-4707-9D84-A190A859B5D0'
no matches found for a device alias 'acpi:INT340E:PNP0C02:'
no matches found for a device alias 'acpi:PNP0C0A:'
no matches found for a device alias 'hdaudio:v10EC0282r00100003a01'
no matches found for a device alias 'wmi:322F2028-0F84-4901-988E-015176049E2D'
no matches found for a device alias 'wmi:8232DE3D-663D-4327-A8F4-E293ADB9BF05'
no matches found for a device alias 'input:b0019v0000p0000e0000-e0,1,kF7,ramlsfw'
no matches found for a device alias 'acpi:ACPI000C:'
no matches found for a device alias 'wmi:05901221-D566-11D1-B2F0-00A0C9062910'
no matches found for a device alias 'acpi:LNXCPU:'
no matches found for a device alias 'acpi:PNP0C09:'
no matches found for a device alias 'usb:v046DpC52Bd1207dc00dsc00dp00ic03isc01ip02in01'
no matches found for a device alias 'pci:v000010ECd00008136sv0000103Csd000081EBbc02sc00i00'
no matches found for a device alias 'pci:v00008086d00009D23sv0000103Csd000081EBbc0Csc05i00'
no matches found for a device alias 'wmi:8F1F6435-9F42-42C8-BADC-0E9424F20C9A'
no matches found for a device alias 'platform:intel_rapl_msr'
no matches found for a device alias 'input:b0019v0000p0006e0000-e0,1,kE0,E1,E3,F1,F2,F3,F4,F5,ramlsfw'
no matches found for a device alias 'acpi:PNP0100:'
no matches found for a device alias 'acpi:PNP0103:'
no matches found for a device alias 'input:b0003v046Dp4055e0111-e0,1,2,4,k110,111,112,113,114,115,116,117,118,119,11A,11B,11C,11D,11E,11F,r0,1,6,8,B,C,am4,lsfw'
no matches found for a device alias 'platform:i8042'
no matches found for a device alias 'input:b0019v0000p0001e0000-e0,1,k74,ramlsfw'
no matches found for a device alias 'scsi:t-0x00'
no matches found for a device alias 'platform:serial8250'
no matches found for a device alias 'mei::8c2f4425-77d6-4755-aca3-891fdbc66a58:01:'
no matches found for a device alias 'acpi:LNXSYBUS:'
no matches found for a device alias 'pci:v00008086d00001904sv0000103Csd000081EBbc06sc00i00'
no matches found for a device alias 'mei::3c4852d6-d47b-4f46-b05e-b5edc1aa440e:01:'
no matches found for a device alias 'pci:v00008086d00009D48sv0000103Csd000081EBbc06sc01i00'
no matches found for a device alias 'acpi:ACPI0003:'
no matches found for a device alias 'input:b0000v0000p0000e0000-e0,5,kramlsfw4,'
no matches found for a device alias 'acpi:PNP0C0B:'
no matches found for a device alias 'acpi:PNP0C0D:'
no matches found for a device alias 'usb:v0BDApB008d0200dcE0dsc01dp01icE0isc01ip01in01'
no matches found for a device alias 'mei::f908627d-13bf-4a04-b91f-a64e9245323d:01:'
no matches found for a device alias 'acpi:MSFT0001:PNP0303:'
no matches found for a device alias 'acpi:PNP0C0F:'
no matches found for a device alias 'acpi:LNXTHERM:'
no matches found for a device alias 'platform:intel_xhci_usb_sw'
no matches found for a device alias 'mei::082ee5a7-7c25-470a-9643-0c06f0466ea1:00:'
no matches found for a device alias 'i2c:rmi4_smbus'
no matches found for a device alias 'platform:rtc-efi'
no matches found for a device alias 'acpi:MSFT0101:'
no matches found for a device alias 'input:b0003v05C8p038Fe0102-e0,1,kD4,ramlsfw'
no matches found for a device alias 'mei::309dcde8-ccb1-4062-8f78-600115a34327:01:'
no matches found for a device alias 'pci:v00008086d00009D70sv0000103Csd000081EBbc04sc03i00'
no matches found for a device alias 'input:b0000v0000p0000e0000-e0,5,kramlsfw6,8,'
no matches found for a device alias 'wmi:95F24279-4D7B-4334-9387-ACCDC67EF61C'
no matches found for a device alias 'acpi:PNP0000:'
no matches found for a device alias 'usb:v1D6Bp0002d0516dc09dsc00dp01ic09isc00ip00in00'
no matches found for a device alias 'pci:v00008086d00009D31sv0000103Csd000081EBbc11sc80i00'
no matches found for a device alias 'mei::01e88543-8050-4380-9d6f-4f9cec704917:01:'
no matches found for a device alias 'pci:v00008086d00009D14sv0000103Csd000081EBbc06sc04i00'
no matches found for a device alias 'platform:Fixed MDIO bus'
no matches found for a device alias 'platform:kgdboc'
no matches found for a device alias 'acpi:INT3F0D:PNP0C02:'
no matches found for a device alias 'input:b0000v0000p0000e0000-e0,5,kramlsfw2,'
no matches found for a device alias 'wmi:14EA9746-CE1F-4098-A0E0-7045CB4DA745'
no matches found for a device alias 'input:b0019v0000p0000e0000-e0,1,4,5,k8A,8D,94,99,E0,E1,E2,F0,166,ram4,lsfw5,'
no matches found for a device alias 'pci:v00008086d00009D15sv0000103Csd000081EBbc06sc04i00'
no matches found for a device alias 'pci:v00008086d00001903sv0000103Csd000081EBbc11sc80i00'
no matches found for a device alias 'mei::dba4d603-d7ed-4931-8823-17ad585705d5:01:'
no matches found for a device alias 'platform:alarmtimer'
no matches found for a device alias 'dmi:bvnInsyde:bvrF.47:bd05/27/2019:br15.47:efr61.61:svnHP:pnHPNotebook:pvrType1ProductConfigId:rvnHP:rn81EB:rvr61.61:cvnHP:ct10:cvrChassisVersion:sku1AC81PA#ACJ:'
no matches found for a device alias 'acpi:INT0800:'
no matches found for a device alias 'pci:v00008086d00009D2Fsv0000103Csd000081EBbc0Csc03i30'
no matches found for a device alias 'usb:v046DpC52Bd1207dc00dsc00dp00ic03isc00ip00in02'
no matches found for a device alias 'pci:v00008086d00009D3Asv0000103Csd000081EBbc07sc80i00'
no matches found for a device alias 'wmi:5FB7F034-2C63-45E9-BE91-3D44E2C707E4'
no matches found for a device alias 'input:b0010v001Fp0001e0100-e0,12,kramls1,2,fw'
no matches found for a device alias 'acpi:LNXPWRBN:'
no matches found for a device alias 'input:b001Dv06CBp0000e0000-e0,1,3,k110,111,145,148,14A,14D,14E,14F,ra0,1,18,2F,30,31,34,35,36,37,39,3A,mlsfw'
no matches found for a device alias 'wmi:1F4C91EB-DC5C-460B-951D-C7CB9B4B8D5E'
no matches found for a device alias 'platform:hp-wmi'
no matches found for a device alias 'mei::42b3ce2f-bd9f-485a-96ae-26406230b1ff:01:'
no matches found for a device alias 'mei::55213584-9a29-4916-badf-0fb7ed682aeb:01:'
no matches found for a device alias 'wmi:988D08E3-68F4-4C35-AF3E-6A1B8106F83C'
no matches found for a device alias 'acpi:HPQ6001:'
no matches found for a device alias 'platform:microcode'
no matches found for a device alias 'acpi:INT3400:'
no matches found for a device alias 'pci:v00008086d00009D21sv0000103Csd000081EBbc05sc80i00'
no matches found for a device alias 'hdaudio:v80862809r00100000a01'
no matches found for a device alias 'wmi:86CCFD48-205E-4A77-9C48-2021CBEDE341'
no matches found for a device alias 'wmi:8F1F6436-9F42-42C8-BADC-0E9424F20C9A'
no matches found for a device alias 'mei::fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1:01:'
no matches found for a device alias 'acpi:SYN3221:PNP0F03:'
no matches found for a device alias 'usb:v1D6Bp0003d0516dc09dsc00dp03ic09isc00ip00in00'
no matches found for a device alias 'mei::5565a099-7fe2-45c1-a22b-d7e9dfea9a2e:01:'
no matches found for a device alias 'platform:coretemp'
no matches found for a device alias 'platform:regulatory'
no matches found for a device alias 'acpi:PNP0B00:'
no matches found for a device alias 'wmi:2D114B49-2DFB-4130-B8FE-4A3C09E75133'
no matches found for a device alias 'input:b0011v0001p0001eAB41-e0,1,4,11,14,k71,72,73,74,75,76,77,79,7A,7B,7C,7D,7E,7F,80,8A,8C,8E,8F,98,9B,9C,9D,9E,9F,A3,A4,A5,A6,AC,AD,B7,B8,B9,D4,D9,E0,E1,E2,E3,EC,EE,F0,185,1D1,ram4,l0,1,2,sfw'
no matches found for a device alias 'input:b0019v0000p0005e0000-e0,5,kramlsfw0,'
no matches found for a device alias 'usb:v0BDApB008d0200dcE0dsc01dp01icE0isc01ip01in00'
no matches found for a device alias 'usb:v05C8p038Fd0102dcEFdsc02dp01ic0Eisc01ip00in00'
no matches found for a device alias 'pci:v00008086d00009D03sv0000103Csd000081EBbc01sc06i01'
no matches found for a device alias 'i2c:dummy'
no matches found for a device alias 'platform:iTCO_wdt'
no matches found for a device alias 'platform:reg-dummy'
no matches found for a device alias 'acpi:PNP0C02:'
no matches found for a device alias 'platform:snd-soc-dummy'
no matches found for a device alias 'platform:efivars'
no matches found for a device alias 'acpi:LNXSYSTM:'
enabling virtual console
detected language - 'en_US.UTF-8'
2022/03/05 15:11:12 lstat /lib/libc.so.6: no such file or directory
booster - wip! ❯

libc file is in /usr/lib64. How do I compile / fix it properly?

I tried to symlink libc file to the destination.
Now I get open /usr/share/kbd/consolefonts/: no such file or directory
On fedora that folder is in /usr/lib/kbd/consolefonts
Image generation is working now after symlink those missing folders.

libc file is in /usr/lib64. How do I compile / fix it properly?

I added /usr/lib64 path to the booster search list. Booster wip should work for you now without any extra symlinks.

On fedora that folder is in /usr/lib/kbd/consolefonts

I added a patch that makes it easier to configure this folder. Distros could update this path if needed.
https://github.com/anatol/booster/commit/051c8a1ddf12abece352953109c79c268c1469af#diff-1dff658e5bba8c544f3d28aae04581865748e30fd711239342a747f63c4a406bR14
So the fedora package should patch booster path to /usr/lib/kbd/consolefonts

open /usr/share/kbd/consolefonts/: no such file or directory

Image generation is working now after symlink those missing folders.

Could you please pull wip branch, remove all the symlinks you've made and then try booster one more time?

open /usr/share/kbd/consolefonts/: no such file or directory

The sourcecode needs to be patched to adjust it to Fedora's defaults.

Should I apply the patch or just pull and build again?

Works good.

Does it boot at Fedora?
Could you please also make a package for Fedora so other people can use the package easily? Is there any way to get this package to Fedora repository?

I don't know to write hooks to which rebuilds image during kernel updates.

Just now tested it. It boots to fedora.

Could you add force and kernelVersion flags to wip branch?
I am trying to write image generation script. It doesn't work due to missing flags.
#!/bin/bash -e

# find out all installed kernels
kernels=($(rpm -q kernel-core))

for kernel in "$kernels"; do
    version=$( echo $kernel | sed 's/kernel-core-//g' )
# write to tmp for testing
    booster  build /tmp/booster-${version}.img  &
done

wait

It outputs
unknown flag `k'
unknown flag `f'

The flags start with double hype: --force. Please see man page for more information.

tmp ❯ booster --force build /tmp/booster.img
unknown flag `force'

--force and --kernel-version are build subcommand flags. i.e. you have to put it after the build command.
Here is an example of usage https://github.com/anatol/booster/blob/master/packaging/arch/regenerate_images

Thanks


Proxy

Hi,
in advance sorry for my english.
I have proxy list that i can use for agar.(each line 5 clients)
but i dont know how to use them right.
Is it posible and can you help me to use them.
thanks.

1 Facebook account limit. It doesn't matter how many proxies you have.

Caveman i have a question. I started using bot since agar has patched facebook account limits and i still managed to lvlup from 30 to 39 so the question is was it much better and efficient earlier before the patch?

@suxosuxo123 Yes, it was 200x more efficent..   I got one account from LVL 5 to 45 in 1 full day..  and  1 day after LVL 85

@hassanila97 wow thats sad man :( I was 1 day late before the patch would hit.

@suxosuxo123 Thats why Agar.io patched it fast, otherwise every1 would get LVL 100 for free....  Think that you team with a lvl 3 noob and he has kraken... just wtf

https://github.com/camilleeyries/AGAR-XPBOT How different is cr4xy's bot different from this?

lvlgen is more efficent..  and has cleaner code...  I have helped making AGAR-XPBOT

Is there no way to return the previous efficiency somehow?

Nope... but you can have multiple fb accs. to gain xp in all of them, slowly

yeah thats sad :D feels bad man

@suxosuxo123 @hassanila97 I'll maybe add the feature to farm at multiple accounts at once without having to open multiple consoles and configs. :)

@Cr4xy I read your site and I'm in your exact position hah I've also worked with HTML, CSS, JS, and PHP... and now I awnt to start with Java :)   :+1:


Add support to send DataDog metrics via Unix Socket

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you expect to see?
Hey Treafik Team,
thanks for building such an awesome reverse proxy. The label based autodiscovery really lifts the burden for setting up networking and the extensibility is great. An equally helpful tool is DataDog. The DataDog Agent now supports Unix Sockets.  Instead of setting up docker networks to route to the docker Agent StatsD endpoint, we can use volumes and unix sockets.
Please add support to send DataDog metrics via Unix Socket.
metrics:
   datadog:
      localAgentSocket: /var/run/datadog/dsd.socket

Please refer to https://github.com/traefik/traefik/pull/9714 to understand how this was already implemented in Traefik for DataDog Tracing (different from DogStatsD).
Thank you.
Liam

I now have a workaround, but still think this should be added. Assumptions:

Both your DataDog Agent and Traefik run in Containers on a host.
You cannot setup docker networking between them in an easy to automate setup (i. e. use Docker Compose, ...).

You setup your DataDog Agent with Unix Sockets as described in the documentation. Let's assume you stick with Volume /var/run/datadog:/var/run/datadog and have
DD_TRACE_AGENT_URL=unix:///var/run/datadog/apm.socket
DD_DOGSTATSD_URL=unix:///var/run/datadog/dsd.socket

With the normal Traefik Docker Image you can already do
--tracing.datadog.localAgentSocket=/var/run/datadog/apm.socket
--metrics.datadog.address=<IP_ADDRESS>:8125

but everything going to <IP_ADDRESS>:8125 would be lost. We'll now use the official workaround proposed by DataDog, where all traffic send to :8125 will be forwarded to the unix socket. The most lightweight tool for that is socat proxy with
socat -s -u UDP-RECV:8125 UNIX-SENDTO:/var/run/datadog/dsd.socket.
Instead of the official traefik:v2.10 image use the public docker image botbrains/traefiksocat:v2.10, it is a 4 line wrapper image that just installs socat and changes the Docker entrypoint to start socat in the background.
This should alleviate any immediate pain.

You can also view the Dockerfile, Entrypoint and GHA Workflow here:

https://github.com/liamvdv/traefiksocat

You can easily adopt this, just add your own Dockerhub credentials via gh secret set DOCKERHUB_USERNAME and gh secret set DOCKERHUB_PASSWORD.
Best,
Liam

Hello @liamvdv,
Thanks for the suggestion.
We would love community support to address it.
If you or another community member would like to build it, let us know and we will work with you to ensure you have all the information needed to merge.
Don’t forget to check out the contributor docs and link the PR to this issue.
If not, we will leave the issue open to any interested community member.


Add ability to trace a check request

This adds debugging information returned which traces a check request, but only if the specified header is given on the API call
Fixes #696

Waiting on changes in API to be merged and pulled into authzed-go

Are you going to add some tests showing the debug data?

Yes, once I have pulled in the real API changes

Are you going to add some tests showing the debug data?

Yes, once I have pulled in the real API changes

Updated


ImportError: No module named 'bs4'

Description
What steps will reproduce the problem?

import bs4
ImportError: No module named 'bs4'
Actually, I can import bs4 in terminal ipython but not in Spyder

What is the expected output? What do you see instead?
Please provide any additional information below
Version and main components

Spyder Version: 3.0.2
Python Version: 3.5.2
Qt Versions: 5.7.0, PyQt5 5.7 on Darwin

Dependencies
pyflakes >=0.6.0 :  1.3.0 (OK)
pep8 >=0.6       :  1.7.0 (OK)
pygments >=2.0   :  2.1.3 (OK)
qtconsole >=4.2.0:  4.2.1 (OK)
nbconvert >=4.0  :  4.2.0 (OK)
pandas >=0.13.1  :  0.19.1 (OK)
numpy >=1.7      :  1.11.2 (OK)
sphinx >=0.6.6   :  1.4.8 (OK)
rope >=0.9.4     :  0.10.3 (OK)
jedi >=0.8.1     :  0.9.0 (OK)
psutil >=0.3     :  5.0.0 (OK)
matplotlib >=1.0 :  1.5.3 (OK)
sympy >=0.7.3    :  1.0 (OK)

If you are trying to load BeautifulSoup then it should be done as it follows:
from BeautifulSoup import bs4

THE PROBLEM is : I can import bs4  in terminal or other IDE, like Rodeo,  but not in Spyder

Is this your error?
Traceback (most recent call last):

  File "<ipython-input-1-2ab5f7ff4a9e>", line 1, in <module>
    import bs4

  File "/usr/lib/python2.7/dist-packages/bs4/__init__.py", line 30, in <module>
    from .builder import builder_registry, ParserRejectedMarkup

  File "/usr/lib/python2.7/dist-packages/bs4/builder/__init__.py", line 311, in <module>
    from . import _htmlparser

ImportError: cannot import name _htmlparser

Try to install ipython-beautifulsoup:
pip install "ipython-beautifulsoup[bs4]"

This error is unrelated to Spyder


Install error

Thank you for this very handy project. I find myself unable to install it unfortunately. OS is Debian 10.
$ git clone http://github.com/stakelink/substrate-payctl
Cloning into 'substrate-payctl'...
warning: redirecting to https://github.com/stakelink/substrate-payctl/
remote: Enumerating objects: 16, done.
remote: Counting objects: 100% (16/16), done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 1), reused 16 (delta 1), pack-reused 0
Unpacking objects: 100% (16/16), done.

$ pip install substrate-payctl
Collecting substrate-payctl
Could not install packages due to an EnvironmentError: 404 Client Error: Not Found for url: https://pypi.org/simple/substrate-payctl/

Update:
The following command seems to do the trick:
python3 -m pip install -e git+https://github.com/stakelink/substrate-payctl#egg=payctl

However I then get the following error:
requests 2.25.1 has requirement idna<3,>=2.5, but you'll have idna 3.1 which is incompatible.

Which seems to be fixed that way:
python3 -m pip uninstall idna
python3 -m pip install idna==2.10

pip install command is ambiguous and its parameter may mean a public python package or a local folder. I think in your case is taking the first option, and the public package don't exist.
I think it should work if you add a "/" at the end to explicitly indicate it is a folder:
pip install substrate-payctl/

Another option is the following:
cd substrate-payctl
pip install .

pip3 install substrate-payctl/ worked for me, thanks.
After that, when I execute payctl it says Command 'payctl' not found.
What do we need to do in order to launch the executable?
Thanks

@iicc1 you need to add the path of payctl to your environment variables, such as, for example:
echo "export PATH=$HOME/.local/bin:$PATH" >> ~/.bashrc
source .bashrc

The method can vary slightly depending on your system.


Not working unless those values are replaced

https://github.com/tonix64/python-installcab/blob/06fa88781629f2bc564fbbd9e054047bee259deb/installcab.py#L127
I had to uncomment lines 129-137, otherwise programs that rely on Media Foundation crash because the dlls cannot be found.

Replaced those variables, thanks for reporting and sorry for taking so long to apply.


Extended the CFNumber data formatter to handle High Sierra.

rdar://problem/32780109

@swift-ci please test

Whoops, got the Foundation version number wrong.  Thanks @jasonmolenda for catching that.

@swift-ci please test

@swift-ci please test

@swift-ci please test OS X

@swift-ci please test

@swift-ci please test

Closing as this is inactive and nobody is picking this up. The formatters on high Sierra seem to work, this is a PR against an old branch, etc..


Automatically create OIDC token for pub.dev.

https://github.com/dart-lang/pub-dev/issues/5769

/cc @jonasfj

Is there any reason to merge this before, we've tested it in production?

Is there any reason to merge this before, we've tested it in production?

I believe that after https://github.com/dart-lang/pub-dev/pull/5975 gets to production, we can test this without merging by using the forked action in a workflow. There is no rush to merge it yet.

@isoos @devoncarew @jonasfj are we ready to move forward with this?

We could potentially do if [ -x $(which jq) ]; then echo '....'; fi so that we don't try anything if jq is missing and instead print a warning.
But it's probably present on most github runners, maybe if people do custom runners they'll run into missing jq / curl.
Otherwise, I see no risk in shipping this, I think we agree that this is what we want in the Github Action.

We could potentially do if [ -x $(which jq) ]; then echo '....'; fi so that we don't try anything if jq is missing and instead print a warning.

Updated script with jq existence check (using command -v).


How to make template for text

Ex: template: '
%h%text-h
'

Hi
I'm not sure what you mean. Are you wanting to have placholders for both the hour number and the hour text?

Yes, i want to have placeholders for both number and text. %y %text-y, %m %text-m, %w %text-m, ...

Currently this can't be done. Setting your own template is meant to be simple and only the date and time placeholders are provided.

Opened issue #13 Would be good to add this support.


Axiomatize "partial chromosome duplication"

part of #1440

[ ] add axiom to 'syndrome caused by partial chromosomal duplication' (MONDO:0000762)
'chromosomal anomaly' and ('has modifier' some chromosomal_duplication)
[ ] create pattern for 'partial_chromosomal_duplication'
[x] add Monochrom terms for chromosomal axiom
[x] add axiom for chromosome duplication
[ ] review all terms

@nicolevasilevsky
Here is the template: https://docs.google.com/spreadsheets/d/1LsqkSMgXqCRykvksuHqfj-XTmTr-00hX1WwFWBgIoGw/edit?usp=sharing
And the URL for the ROBOT template: https://docs.google.com/spreadsheets/d/e/2PACX-1vSuEzWazG0lSorcn8r3jqS_MjYop7l2IvqEmrn2nXm3Mu1nTXyF80gUVdbBq1W4pmwCfDUnC-W7JTQ6/pub?gid=1197643586&single=true&output=tsv
For some reason, the "source" does not get added...

Note: The SO term available is not quite correct (the definition refers to "an extra chromosome") when this  "partial duplication term" does specifically not refer to an extra chromosome. Therefore no SO term was used as "has modifier".
This will be updated once SO has updated the term(s).

Outstanding question:
Some terms are not "duplication" but triplication. Some of these have parents which includes "duplication/triplication".
Should we update the parent term(s) to duplication/triplication?
or should these terms not belong to the "duplication" branch?

ID
term
current parent

MONDO:0017335
microtriplication 11q24.1
partial duplication of the long arm of chromosome 11'

MONDO:0011146
tetrasomy 12p
partial trisomy/tetrasomy of the short arm of chromosome 12

MONDO:0013918
distal tetrasomy 15q
(grandparent)'partial duplication of the long arm of chromosome 15'

MONDO:0013668
tetrasomy 18p
partial trisomy/tetrasomy of the short arm of chromosome 18

MONDO:0018028
tetrasomy 5p
partial trisomy/tetrasomy of the short arm of chromosome 5'

MONDO:0018030
tetrasomy 9p
partial trisomy of the short arm of chromosome 9'

MONDO:0044621
16p12.1p12.3 triplication syndrome
partial duplication of the short arm of chromosome 16'


dedicated debug function for jos.debug.js

Current debug implementation is awesome, but it would be nice if there were a separate debug/logger function that takes care of it.. we might even port it to other projects if it were implemented that way...
Features for debug function... about that.. i have thought of it and can say its stable and has almost all the features required
So, dedicated debug function is the feature request for this issue thread..

Yup, yoinked the entire debugger logic, and added a simpler and more maintainable debugger method to deal with basic debug stuff...
But man the old debugger was a separate library itself.... will do something about that