MS-Office>2007 and Libreoffice protected files

I'm curious to know, why openssl still cannot decrypt CDFV2 Encrypted docx, xlsx, etc. files, created by MS-Office>2007 and Libreoffice 7.

I can think of two reasons:

nobody was written the code for the project
there doesn't seem a lot of utility in having it.  I.e. it doesn't prevent one from needing MS-Office or Libreoffice to use the files (since the are "their" format) and if you've got them, they are perfectly able to decrypt the files.


Automatically build FoundationMacros for local CMake builds

When building this project via CMake as a standalone project (not as part of a toolchain build) we automatically check out and build some dependencies such as swift-collections and swift-foundation-icu. Now that we've separated the macro build into a separate build, we need to do the same for FoundationMacros. This updates the CMake files so that when SwiftFoundation_MACROS is not specified, we add the macro target to the build graph and build a copy of the macro for the host to use while building the rest of the project. This builds the macro as an executable just like SwiftPM rather than as a library so that the macro can be built with a different copy of swift-syntax than what the compiler has.
While I was here, I also added some logging messages when checking out the dependencies to make it clear what build settings you can specify for local copies, as well as indicate why a cmake configuration was taking a while during git cloning

@swift-ci please test

Full toolchain tests which cover the CMake changes passed in the linked PR


Action menu prevents walking

When setting an action menu from the project settings, clicking the background to walk does not work. This functionality was introduced with #79 and adapted into #80, so a git bisect to pin down this issue should start from 895a5337a2586b21057d74c05bf6fece9ab7032b^.

On Fri, Mar 23, 2018 at 11:42:23PM -0700, Eivind wrote:

When setting an action menu from the project settings, cicking the background to walk does not work. This functionality was introduced with #79 and adapted into #80, so a git bisect to pin down this issue should start from 895a5337a2586b21057d74c05bf6fece9ab7032b^.

Is this a problem?
Mentioned on IRC that having messed about extensively (exclusively) with
action menus while prototyping, this feels like the natural way of things.
One problem that would have to be solved if this was altered is clamping.
Say the player opens the menu at the left edge of the room on shrubbery
and walks 9000 pixels to the right.
Would the action menu just float along at the edge of the screen in a long
room like that?
Would the action menu automatically close? But only when it would be
scrolled out?
My recommendation is stating this in documentation as a feature and having
a ProjectSettings toggle for the behavior if someone wants to write
a patch.
PS.
Been a while since I played the LucasArts games with these, but I think
they required you to push the RMB down and choose an action by releasing
over a button. I wouldn't seek to emulate that behavior because it offers
little extra value and is probably harder to code up.

Is this a problem?

It is if you have a scrolling room with interactive elements outside of the viewport, because then there's no way for you to walk to get to them. I also don't think it's intuitive that clicking on the ground doesn't make the player move. In Full Throttle, which has an action menu/verb coin, you can click on the ground to move. I don't remember other specific examples, but I think this is the norm.

Say the player opens the menu at the left edge of the room on shrubbery
and walks 9000 pixels to the right.

I don't think this will be a problem, because if the action menu is open somewhere, and you want to move in the opposite direction, you'd have to click on the ground where you want to walk, which would close the menu anyway, right? Unless walking was triggered from an esc script, in which case we'd have to write code for closing the action menu, if that isn't implemented already.

Been a while since I played the LucasArts games with these, but I think
they required you to push the RMB down and choose an action by releasing
over a button. I wouldn't seek to emulate that behavior because it offers
little extra value and is probably harder to code up.

Yes, both Curse of Monkey Island and Full Throttle required left-click+hold to bring up the action menu. Right-click was used for other things; the inventory in FT and the most obvious action in CoMI, eg. "talk" when clicking an NPC.
I agree that just clicking to open the action menu is good enough for now, but we can revisit the topic later if there's demand for such an action menu.

The action menu doesn't act as a blocker in LucasArts games. If you select an action an click anywhere but on an item, the player simply walks to that location. At least this is the functionment for SCUMM V0 (Maniac Mansion) to 6 (Sam & Max Hit the Road CD).
Later versions (7 and 8) are used by Full Throttle, CMI and The Dig. While the first 2 use a blocking action menu, the cause is the use of left mouse button having to be pressed for the menu to keep being displayed. The Dig uses another design with one left mouse action and one right mouse action (usually look).
Studying these design choices is actually a very interesting subject to write about. I'll start a blog post.

I can't reproduce this anymore!
Opening the RMB AM doesn't block walking anymore. Is it because it's a Container now so it's bounded and the click goes outside those bounds?

Opening the RMB AM doesn't block walking anymore. Is it because it's a Container now so it's bounded and the click goes outside those bounds?

I rebased my ui-templates branch, #114, on master yesterday, the action menu is a Container and I'm still experiencing this issue. The action menu is part of the hud in my branch though, instead being instanced into the room scene. Come to think of it, I believe game.gd makes some assumptions about where the player node will be in the scene tree relative to the action menu, which is not accurate anymore in my branch.

I've looked into this issue, and I'm re-opening it, since I don't think this is working as intended for all use cases. The regression was introduced by this line:
https://github.com/godotengine/escoria/commit/fa8723ad29a9f069e13e776698af1e020b8ad5e4#diff-3246357049f1e0f16e0ecfc81ae63cf0R152
Which makes the assumption that all games with an action menu will have a blocking inventory, which means that it should not be possible to move while it's open. I don't think this is always the case, and it's difficult for a game developer to understand that this is what's happening in the demo scene, since the inventory is transparent. Pressing Tab to close the invisible inventory enables walking until Tab is pressed again. I'm not sure what the best solution for this is, but I'd think that closing the inventory on click makes more sense than blocking walking altogether, and it's also more consistent with the behaviour here:
https://github.com/godotengine/escoria/blob/master/device/globals/game.gd#L278
Although, I don't know if it's needed there, since pressing Esc already hides the entire hud while bringing up the menu; pressing Esc again brings up the hud again, but with the inventory being closed in the meantime.
I agree that there are definitely cases where this is the desired behaviour, but I think this should be an exported var (is_collapsible?)  in the inventory rather than it being the only option and dependent on the action menu, since a developer might want a collapsible inventory with one- or two-click interfaces as well, and the opposite might also be true for both varieties.


Define index file schema to have GWAS data searchable from Covid portal

Define schema and create index file for GWAS entry to add to the EBI Search index based on documentation here [1]. This is needed in order to have GWAS data included in the Covid portal [2].
[1] https://www.ebi.ac.uk/seqdb/confluence/pages/viewpage.action?spaceKey=EXT&title=EBI+Search+Engine
[2] https://www.covid19dataportal.org/

Collect information on what is needed to have GWAS data indexed in the Covid portal [1]. Is there a data format to use for the information, what GWAS Catalog entity will be indexed, e.g. Publication, Study, Variant, etc
[1] https://www.covid19dataportal.org/

For reference, this is the spec for the GWAS Catalog search index:
https://docs.google.com/document/d/1i7eDTVJwvdCOcL5Rptbg4B-vYJ2LX35AZyfaRZRsLb8/edit

Following discussion with LJWH, decided the following:

Name field: GWAS: {Reported Trait} {AccessionId}
Description: Study of {Discovery(initial) sample description} from {First Author Last Name} PMID: {PMID}

Where Reported Trait, AccessionId, Discovery sample description, Author Name, and PMID are values from the database. The title text will be linked to the GWAS Catalog Study page, e.g. https://www.ebi.ac.uk/gwas/studies/GCST002709
Example:
GWAS: Electroencephalogram traits GCST002709
Study of 2,383 European ancestry adolescents and 1,643 European ancestry adults from 1,613 families published by Malone SM, PMID: 25387704


No check for duplicate selector

When I run it, I dont get those selectors that are common. Is there a way to get that?

Please read https://github.com/zmoazeni/csscss/blob/master/CONTRIBUTING.md#good-report-structure and post a small css snippet that reproduces the problem.


Polkit not responding in GNOME

Describe the bug
I am unable to perform privileged operations like mounting a drive. There is no Authorization required dialogue.
Additionally, several times per second I see the following in the journal:
.gnome-shell-wr[3391]: Unknown line 'loading "libpcsclite_real.so.1" failed: libpcsclite_real.so.1: cannot open shared object file: No such file or directory' from helper

Steps To Reproduce
Steps to reproduce the behavior:

Log in to GNOME Shell session.
Try to open an external drive in Nautilus.

Expected behavior
Authorization required dialogue should pop up.
Additional context
Looks like this might be a polkit issue:
$ sudo $(nix-build -A polkit)/lib/polkit-1/polkit-agent-helper-1
loading "libpcsclite_real.so.1" failed: libpcsclite_real.so.1: cannot open shared object file: No such file or directory

Actually, I am getting the error from sudo, polkit-agent did not even run yet:
$ sudo echo
loading "libpcsclite_real.so.1" failed: libpcsclite_real.so.1: cannot open shared object file: No such file or directory
[sudo] password for jtojnar:

Notify maintainers
@NixOS/freedesktop
Metadata
Using f1010e0469db743d14519a1efd37e23f8513d714 (nixos-unstable)

Add a :+1: reaction to issues you find important.

Actually, I am getting the error from sudo, polkit-agent did not even run yet:
$ sudo echo
loading "libpcsclite_real.so.1" failed: libpcsclite_real.so.1: cannot open shared object file: No such file or directory
[sudo] password for jtojnar:

Any chance this is related to https://github.com/NixOS/nixpkgs/issues/309158#issuecomment-2094768200 ?

Yes, that sounds like the same issue. GitHub search failed me again.
Duplicate of #309158

For me the issue was triggered because I use u2f token. I can apply the PR changes without mass rebuild by just patching pcsclite used by libfido used by pam_u2f: https://github.com/jtojnar/nixfiles/commit/7181d7698b169826f57f4daad9ebf2f91525eb20

One thing I noticed is the password prompt shows up if you lock and unlock, but then the whole session is unresponsive to clicking.


PyAutoGUI mouse coordinates break when dealing with different display scales across multiple monitors

Summary
Mouse movement through PyAutoGUI is impossible on certain display configurations because it does not properly handle varying display scales in a multi-monitor setup.
Repro Environment
OS: Windows 10
Python Version: 3.7.3
Here's my monitor setup:

Display 1: 2880 x 1800 @ 200% scaling
Display 2: 2560 x 1440 @ 100% scaling
Display 3: 2560 x 1440 @ 100% scaling
Repro Script
Here is a very simple script which simply polls the current mouse position, as reported by PyAutoGUI, and prints it.
import pyautogui
import time

while True:
    print(pyautogui.position())
    time.sleep(0.5)

Repro Steps

Run the above script to begin polling mouse positions.
Move the mouse to the right-most edge of Display 1. Observe the reported mouse position: Point(x=2878, y=300)
Move the mouse a few more pixels to the right so that it ends up on the left-most edge of Display 2. Observe the reported mouse position: Point(x=5760, y=600)
Move the mouse across the screen so that it's on the right-most edge of Display 2. Observe the reported mouse position: Point(x=10878, y=600)
Move the mouse a few more pixels to the right so that it ends up on the left-most edge of Display 3. Observe the reported mouse position: Point(x=10880, y=600)

Observed Bad Behavior
Notice the huge jump in the x position between steps 2 and 3 above. During the transition from Display 1 (x: 2878) and Display 2 (x: 5760), and entire display's worth of 2880 pixels is just "lost" even though the user only moved their mouse a few pixels.
In this very simple repro example, the only noticeable effect is the "jump" in position across adjacent displays. But in a real-world example where we're using PyAutoGUI to actually manipulate the mouse to perform clicks and drags, the mouse will end up clicking entirely wrong regions or may just disappear off the screen entirely.
It seems that only certain monitor configurations (specifically related to the primary monitor having a different display scale than the remaining monitors) causes this issue to occur, but when those monitor configurations are encountered, this is a major stopper that renders PyAutoGUI totally unusable due to the incorrect coordinates.

I also have issues using pyautogui with multiple monitors in Windows 10. For example, locateOnScreen fails to find an image on screen unless the image is located on what Windows declares as being the "main display." For example, in this setup:

locateOnScreen only finds the item if it is located on monitor 2.

I am pretty sure this is the issue: PyAutoGUI doesn't check whether or not there are other monitors. It views all monitors collectively as one monitor. I know this because I have a retina display on my MacBook Pro, with a 1080p monitor extended. Using pyautogui.position() When I position the mouse at the top of the retina display, y = 0. When IU position the mouse at the top of the 1080p display, y = -180.  This is the difference between the height of my 1080p monitor 1080 and height of my retina display 900. 1080 - 900 = 180.
A solution might be to use the screeninfo library to detect display dimensions and adjust x and y coordinates appropriately. Not to mention, it would be useful to know which monitor you're on.
from screeninfo import get_monitors

for m in get_monitors():
    print(str(m))

This prints the following in my case:
Monitor(x=0, y=0, width=1440, height=900, width_mm=None, height_mm=None, name=None, is_primary=True)
Monitor(x=1440, y=0, width=1920, height=1080, width_mm=None, height_mm=None, name=None, is_primary=False)

Note that `x=1440" represents the end of my retina display. After which when using PyAutoGUI 1441 would be my 2nd monitor. So simply subtract the lower height from the higher, and you get the correct position of the cursor.


Complete dartdocs for navigator.dart

These are late-breaking docs needed (mostly) for the iOS back gesture.

@Hixie @mpcomplete


Problem importing telegram.ParseMode

The line import telegram.ParseMode in the file telegram_obs.py throws an ImportError:
In [1]: import telegram.ParseMode
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-13c1ba9699d1> in <module>()
----> 1 import telegram.ParseMode

ImportError: No module named 'telegram.ParseMode'

Changing that line to from telegram import ParseMode (and subsequently changing parse_mode=telegram.ParseMode.MARKDOWN to parse_mode=ParseMode.MARKDOWN) fixes the problem.
I am using the latest versions of Telegram and sacred that are available from pip.
I'm happy to create a PR with that change if it has no negative consequences/impact elsewhere.
I've tested it on two different systems (a local Mac and a remote Ubuntu machine)

System config Ubuntu:
Linux-4.4.0-96-generic-x86_64-with-Ubuntu-16.04-xenial
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609]
Sacred 0.7.1
Telegram API 8.0

System config  Mac:
Darwin-16.7.0-x86_64-i386-64bit
Python 3.5.2 (default, Aug 16 2016, 05:35:50)
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)]
Sacred 0.7.1
Telegram API 8.0

I can confirm, just found this myself yesterday. This was actually on my to-do list for today. 😄

Interesting. Thanks for reporting. I don't see any problems with your suggested fix and would be happy to merge a PR.

OK - I have a fix, should I submit the PR for the develop branch? Also, I haven't found any existing tests for Telegram, so my PR doesn't contain anything testwise either.

Yeah, there are not tests for that. Mostly because I'd have to mock the bot API and I haven't done mocking in python, ever...

Actually, I just realized that PR #218 is fixing exactly the same problem. So I'll just merge that PR and the issue should be fixed.
Sorry and thanks for the wasted effort :(

Ah I see - no worries :)

so this can be closed?

indeed


Can't exclude/ignore/external a peerDependency

Any peer dependency of a package cannot be excluded when requiring that package.
e.g. Using package react-select, which has a peer dependency on react, the following command will always include react in the bundle, despite the fact that it has been excluded with -u. -i and -x behave the same.
browserify -r react-select -u react -o bundle.js

This was tested with version 13.1.1 of Browserify. You can find an example using Gulp with the Browserify API in browserify-exclude-test.

We're having the same problem, would someone give any help on this?


tensorflow.python.framework.errors_impl.NotFoundError: model_search/model_search/configs/dnn_config.pbtxt; No such file or directory

I get the error when I run the code snippet as follows

This problem is temporally solved by mkdir model_search under model_search. I also find the snippet is hard to run on centos7. further error is
raise _exceptions.UnparsedFlagAccessError(error_message)

absl.flags._exceptions.UnparsedFlagAccessError: Trying to access flag --mlmd_default_sqllite_filename before flags were parsed.
hope someone can help and solve this.

This problem is temporally solved by mkdir model_search under model_search. I also find the snippet is hard to run on centos7. further error is
raise _exceptions.UnparsedFlagAccessError(error_message)

absl.flags._exceptions.UnparsedFlagAccessError: Trying to access flag --mlmd_default_sqllite_filename before flags were parsed.
hope someone can help and solve this.

i solved the flag access error by running:
sys.argv = sys.argv[:1]
try:
app.run(lambda argv: None)
except:
pass

I get the error when I run the code snippet as follows

I had this issue too, it seemed to be an error in the code for the location of dnn_config.pbtxt
i fixed it by making going to model_search/model_search then making another directory path called model_search/configs/ then copying dnn_config.pbtxt there (so that there is a copy of dnn_config.pbtxt at model_search/model_search/model_search/configs/dnn_configs.pbtxt   Hopefully this error is addressed soon!

I get the error when I run the code snippet as follows

I had this issue too, it seemed to be an error in the code for the location of dnn_config.pbtxt
i fixed it by making going to model_search/model_search then making another directory path called model_search/configs/ then copying dnn_config.pbtxt there (so that there is a copy of dnn_config.pbtxt at model_search/model_search/model_search/configs/dnn_configs.pbtxt Hopefully this error is addressed soon!

Many thanks！ I solved it.

This problem is temporally solved by mkdir model_search under model_search. I also find the snippet is hard to run on centos7. further error is
raise _exceptions.UnparsedFlagAccessError(error_message)

absl.flags._exceptions.UnparsedFlagAccessError: Trying to access flag --mlmd_default_sqllite_filename before flags were parsed.
hope someone can help and solve this.

i solved the flag access error by running:
sys.argv = sys.argv[:1]
try:
app.run(lambda argv: None)
except:
pass

Sorry, could you give me some details about running it? I don't know how to operate the code you give. Thank you~

As suggested, the following code is able to run.
import model_search
from model_search import constants
from model_search import single_trainer
from model_search.data import csv_data
import sys
from absl import app
from absl import flags
from absl import logging
FLAGS = flags.FLAGS
sys.argv = sys.argv[:1]
try:
app.run(lambda argv: None)
except:
pass
trainer = single_trainer.SingleTrainer(
data=csv_data.Provider(
label_index=0,
logits_dimension=2,
record_defaults=[0, 0, 0, 0],
filename="model_search/data/testdata/csv_random_data.csv"),
spec=constants.DEFAULT_DNN)
trainer.try_models(
number_models=200,
train_steps=1000,
eval_steps=100,
root_dir="/tmp/run_example",
batch_size=32,
experiment_name="example",
experiment_owner="model_search_user")

As suggested, the following code is able to run.
import model_search
from model_search import constants
from model_search import single_trainer
from model_search.data import csv_data
import sys
from absl import app
from absl import flags
from absl import logging
FLAGS = flags.FLAGS
sys.argv = sys.argv[:1]
try:
app.run(lambda argv: None)
except:
pass
trainer = single_trainer.SingleTrainer(
data=csv_data.Provider(
label_index=0,
logits_dimension=2,
record_defaults=[0, 0, 0, 0],
filename="model_search/data/testdata/csv_random_data.csv"),
spec=constants.DEFAULT_DNN)
trainer.try_models(
number_models=200,
train_steps=1000,
eval_steps=100,
root_dir="/tmp/run_example",
batch_size=32,
experiment_name="example",
experiment_owner="model_search_user")

Thank you so much!

Fixed by editing model_search/constants.py :
replacing all occurences of model_search/model_search/ by model_search/ fixed the problem for me.


[Minor] grammatical/typo changes

minor grammatical/typo changes

Release Note
NONE

Hi, Kindly let me know if any review comments. Thanks.


IDropTarget.DragOver fires as expected, but Drop never fires

Two list boxes bound to two different collections.  One is the source, the other the target.  The target has AllowDrop="True" (I'm cargo culting at this point) and a DragDrop.DropHandler bound to a property on the view model.
(quick aside--the view model in this case is a wrapper around a model that allows me to attach properties used in the UI, such as a drop handler to a model.  Also, tons of fat trimmed from example code).
<ListBox AllowDrop="True" ItemsSource="{Binding HERPS}" dd:DragDrop.IsDropTarget="True" dd:DragDrop.DropHandler="{Binding DropHandler}" />
<ListBox ItemsSource="{Binding Configuration.DERPS}" dd:DragDrop.IsDragSource="True" />

The drop handler is simple
public sealed class DropHandler : IDropTarget
{
    public const string DropHandlerPropertyName = "DropHandlerCommand";
    private readonly BaseModelViewModel _target;

    public DropHandler(BaseModelViewModel target)
    {
        _target = target;
    }
    public void DragOver(IDropInfo dropInfo)
    {
        dropInfo.DropTargetAdorner = DropTargetAdorners.Insert;
        dropInfo.Effects = DragDropEffects.Link;
    }

    public void Drop(IDropInfo dropInfo)
    {
        var handler = _target.GetPropertyValue(DropHandlerPropertyName) as ICommand;
        if (handler == null) return;
        handler.Execute(dropInfo);
    }
}

For each wrapped something I grab their drop handler (an ICommand implementation) on drop and pass in the drop info.  Nothing crazy here.
Now, when I drag an item from DERPS over into HERPS, IDropTarget.DragOver(IDropInfo dropInfo) does get called.  I can see that dropInfo.Data contains the correct data, and that dropInfo.TargetCollection is the correct collection.  Everything else looks correct as well, except for TargetItem and VisualTargetItem being null (not sure if that's bad or not).
I can also see a visual indication that an insert is going to happen within the list box.  There is a line that indicates where the item will be inserted.  So everything appears nice and happy, but....
The mouse cursor never changes from the "no drop" icon when hovering over the drop target.  And when I release the mouse, IDropTarget.Drop(IDropInfo dropInfo) does not fire.
Any guesses why?  I didn't see anything in the samples that stood out as "DO THIS OR IT DONT WORK".  Any hints as to what I can do to debug this further?  I'm a bit at a loss, and am about at the point where I have to strip everything out and re-add it bit by bit to see what breaks the drag/drop magic :(

HAH!  Repro'd in a new project.  You can too.
Create a new wpf project, add the nuget package for the latest version of dragdrop.  Here's the main window xaml
<Window x:Class="DragAndDerp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:DragAndDerp"
        xmlns:dd="clr-namespace:GongSolutions.Wpf.DragDrop;assembly=GongSolutions.Wpf.DragDrop"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition />
            <ColumnDefinition />
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition Height="auto"/>
        </Grid.RowDefinitions>
        <ListBox ItemsSource="{Binding BoxOne}" dd:DragDrop.IsDropTarget="True" dd:DragDrop.DropHandler="{Binding DropHandler}" />
        <ListBox Grid.Column="1" ItemsSource="{Binding BoxTwo}" dd:DragDrop.IsDragSource="True" />
        <TextBox Text="{Binding Status}" Grid.Row="1" Grid.ColumnSpan="2" />
    </Grid>
</Window>

Here's the codebehind with everything crammed in
namespace DragAndDerp
{
	/// <summary>
	/// Interaction logic for MainWindow.xaml
	/// </summary>
	public partial class MainWindow : Window
	{
		public MainWindow()
		{
			InitializeComponent();
			DataContext = new ViewModel();
		}
	}

	public class ViewModel : INotifyPropertyChanged
	{
		private string _status;
		public ObservableCollection<string> BoxOne { get; } = new ObservableCollection<string>();
		public ObservableCollection<string> BoxTwo { get; } = new ObservableCollection<string>();
		public ViewModel()
		{
			BoxTwo.Add("what");
			BoxTwo.Add("the");
			BoxTwo.Add("fudge");
			DropHandler = new DropTarget(this);
		}

		public string Status
		{
			get
			{
				return _status;
			}
			set
			{
				_status = value;
				PropertyChanged?.Invoke(this,new PropertyChangedEventArgs(nameof(Status)));
			}
		}

		public IDropTarget DropHandler { get; private set; }

		public event PropertyChangedEventHandler PropertyChanged;
	}

	public class DropTarget : IDropTarget
	{
		private readonly ViewModel _parent;

		public DropTarget(ViewModel parent)
		{
			_parent = parent;
		}
		public void DragOver(IDropInfo dropInfo)
		{
			_parent.Status = "over";
		}

		public void Drop(IDropInfo dropInfo)
		{
			_parent.Status = "dropped";
			_parent.BoxOne.Add(dropInfo.Data as string);
		}
	}
}

This all looks right to me, but it exhibits the exact same behavior I was talking about above.  What am I doing wrong?

@WillSullivan Do you tested the latest pre-release?

Sorry, 1.4.3

@punker76 Just cloned locally, added a reference, and it still is bugged.  Going to step through and see if it's something obvious/easy to fix.

Sigh.
dropInfo.NotHandled = true;
Closing.

@WillSullivan ?

@punker76 I set dropInfo.NotHandled to True in the DragOver and it works.  Not sure if that is not supposed to be required in order for it to work.

THANKS!  None of the examples appear to give this missing piece of critical data...

@jstevenson72 hey, if you know of a good place to add this info, think about requesting a pull with it added.

I do realize that this is a very old topic but it fits my problem exactly.
I'm using 2.4.3
If I set in DragOver the dropInfo.Effects = DragDropEffects.Link it shows the drop not allowed symbol and never triggers Drop when I release the mouse over the element. Changing Link to Move immediately works.
It does not matter what I set dropInfo.NotHandled to.
What magic is needed for Link to work?


Gulp 4: Specify which events should trigger task (gulp.watch)

I need to run a task when files or folders are added or changed, but not deleted. I can't find a way to do this.
Would it make sense to add an "events" option, like this:
let watcher = gulp.watch("**/*.js", {events: ["add", "change", "addDir"]}, myTask);

watcher.on("all", (event, eventPath) => {
    if (event === "unlink" || event === "unlinkDir") {
        // Handle deletions separately.
    }
});

I apologize if I'm missing something.

Came here for a similar issue. Right now I'm having to create a noop function done => done() just to instantiate a watcher.
gulp.watch('foo/**/*.bar', done => done())
  .on('unlink', ...)
;

Is there any way to just add a property proxying chokidar directly?

We've fixed not having opts or a callback as of #1501 - if you need to listen to specific events, use the returned file watcher like:
var watcher = gulp.watch('foo/**/*.bar');
watcher.on('unlink', fn);
watcher.on('unlinkDir', fn);

Outstanding, much appreciated!

Thanks Blaine. =)

Feedback:
Had same problem.
I figure out that gulp 4 uses gulp-watcher with uses https://github.com/paulmillr/chokidar
So for now the docs for watch events are there.

Here an example:
https://github.com/webcaetano/boilerplate-gulp-webapp/blob/a8a099a3956b8194d764c257603d998a0d0ca20f/gulp/watch.js#L22-L34


Add disabled tabs support

Related to issue #174

@jeroenransijn After my last changes, the styles are not matching with the last snapshot. Can you please help me with this?

@jeroenransijn Any update on this?

@prateekgoel hi sorry for my late reply! This is looking good so far. To update the snapshots run ava -u. You might need to globally install ava.

@jeroenransijn It's all right. Thank you for the response. :)
All checks are passing now.

https://github.com/segmentio/evergreen/releases/tag/v4.4.0


Cannot read properties of undefined when running npx prisma generate

Bug description
I've cloned a repo that uses prisma (specifically, prisma is a devDependency, and @prisma/client is a dependency).
I run npm install, then npx prisma generate, and I get the following:
➜  repo_name git:(main) npx prisma generate
Prisma schema loaded from prisma/schema.prisma
Error:
Cannot read properties of undefined (reading 'prisma')

Confusingly, this process works fine for both my coworker who set up the repo, as well as another coworker who followed the same process I did. We're all at a loss for what the issue could be, or how to go any further with debugging it.
We have tried:

deleting node_modules, rerunning steps above
restarting VSCode, rerunning steps above
deleting node_modules, restarting VSCode, rerunning steps above
deleting the repo, restarting VSCode, cloning the repo, rerunning steps above

Even more confusingly, npx prisma studio works for me.
How to reproduce
Unknown
Expected behavior
npx prisma generate should work
Prisma information

// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "sqlite"
  url      = "file:./dev.db"
}

model User {
  id    Int    @id @default(autoincrement())
  email String @unique
  roles Role[]

  @@map("users")
}

model Role {
  id             Int             @id @default(autoincrement())
  name           String
  users          User[]
  authorizations Authorization[]

  @@map("roles")
}

model Resource {
  id              Int             @id @default(autoincrement())
  name            String
  authorizations Authorization[]

  @@map("resources")
}

model Authorization {
  id                     Int                      @id @default(autoincrement())
  role                   Role                     @relation(fields: [role_id], references: [id])
  role_id                Int
  resource               Resource                 @relation(fields: [resource_id], references: [id])
  resource_id            Int
  action                 Action                   @relation(fields: [action_id], references: [id])
  action_id              Int

  @@map("authorizations")
}

model Action {
  id                     Int                      @id @default(autoincrement())
  name                   String
  authorizations Authorization[]

  @@map("actions")
}

import { PrismaClient } from '@prisma/client';

let prisma = new PrismaClient();

export default prisma;

Environment & setup

OS: macOS
Database: sqlite3
Node.js version: node v16.16.0, npm 8.11.0

Prisma Version
➜  repo_name git:(main) npx prisma -v
prisma                  : 4.2.1
@prisma/client          : 4.7.1
Current platform        : darwin
Query Engine (Node-API) : libquery-engine 2920a97877e12e055c1333079b8d19cee7f33826 (at<EMAIL_ADDRESS>Migration Engine        : migration-engine-cli 2920a97877e12e055c1333079b8d19cee7f33826 (at node_modules/@prisma/engines/migration-engine-darwin)
Introspection Engine    : introspection-core 2920a97877e12e055c1333079b8d19cee7f33826 (at node_modules/@prisma/engines/introspection-engine-darwin)
Format Binary           : prisma-fmt 2920a97877e12e055c1333079b8d19cee7f33826 (at node_modules/@prisma/engines/prisma-fmt-darwin)
Default Engines Hash    : 2920a97877e12e055c1333079b8d19cee7f33826
Studio                  : 0.469.0

Note the mismatch between Prisma CLI and Prisma Client version. Is that this way for your colleagues as well? I think you should upgrade both to the same, more recent version and try again.

That's a good spot! Pinning both dependencies to 4.7.1 does fix the issue for me. 🎉
My coworkers also have the mismatched dependencies though. 🤔  I guess it's some transitive dependency based on npm.
That's good info to have though! We'll make sure to update those dependencies in tandem from now on.
Thank you for the help!


[Feature] automatic testing

On the branch fmttest you can see the skeleton of a program that tells you where you're formatter broke something in your file, this will be nice for testing.

This would be nice to have and there is a good starting point on the fmttester branch, but it's taking much time to develop and I'd rather just work on the formatter directly
If you want to work on this:

Careful, status.is_ok() != (Typst compiled a doc successfully)
Big challenge, cutting the old version and new version in diff of a same size that can be used to backtrack where the error came from is difficult, I tried using similar but didn't manage yet
It's difficult to test right now, that would be nice (if you could plugin a formatter and a typst that would make things easier)

For now I'm leaving this behind!


Beewol and Thomas have been arrested

https://x.com/bruno_akampa/status/1815648725038969021?t=1HeONrYoOotMtw9S0ImIdQ&s=19

updated


500 status from updateLexEntryCount in prod

Honeycomb trace
23505: duplicate key value violates unique constraint "PK_FlexProjectMetadata" DETAIL: Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.

Yeah I've seen this too, but only in tests, I believe it's a race condition between these 2 lines: https://github.com/sillsdev/languageforge-lexbox/blob/f89fc2c4cf49775ebd1f6802794f8172c1e56f4c/backend/LexBoxApi/Services/ProjectService.cs#L94-L100
It's not clear to me if this problem even needs to be solved.

We do seem to be having problems with this feature: https://sil-language-software.slack.com/archives/CGDKZ7NTV/p1708011899446579
@rmunn FYI

Actually, most projects do seem fine to me. So, I jumped the gun on this, but I still can't explain the example I linked to in Slack above.
There are some rather insignificant sources of weird data:

Projects labeled as FLEx that are actually WeSay/LIFT projects (there seem to be quite a few of these 😬. People are presumably just in the habit of adding -flex to the end of project codes.)
Projects that aren't migrated yet, get a project count of NaN 🤓


octobuild.octobuild version 0.5.3

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.4 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

I'm not sure why installed validation failed. Where is the actual error message? I've tested installing locally and it works.

@wingetbot run

Nope, second run doesn't make things any clearer.

@wingetbot run

@stephengillie no problem! I was just confused because failed to find problematic logs.


Multiple External Modules

The module_configuration.py defined in PR #6 and PR #7, will install a single module. Once these are merged, we will need to update module_configuration.py to take in multiple modules and configure them all.

For this issue, it would probably be beneficial to allow a user to supply a list of package locations via:

text or json file.
Argument for call to module_configuration.py
Use the packages in a specified parent directory.

Each of these would require their own argument to ease parsing requirements.


Is the round trip to the backend 'Reacty' enough?!

Noob React question:
The modal form users use to add their availability to the noticeboard uses the 'post' method. This posts to the backend api at https://enigmatic-dawn-95873.herokuapp.com/api/v1/add. The api handles this and sends a redirect back to the pairboard.surge.sh page. The delete button has a similar approach.
Is this the way you are supposed to do it in React, or should it use Ajax, or a different idiomatic React approach?
Discuss below, suggest fixes or volunteer to fix :)

Page refresh after each change doesn't look Reacty.
Here https://facebook.github.io/react/docs/forms.html is suggested to use controlled components and use separate function to submit form.
I think we could use something like axios to make POST less painful (XMLHttpRequest is just too much code).
I tried to implement ajax call, but redirect from backend is screwing me over.
API should send back status [and data]. I think it's time for api/v2/ :smile:

Yeah...I was originally looking into axios, but P1xt's deadline was getting too close!
We can probably make the change to the backend without updating the versioning, since it's just fixing the behaviour.
I have plans for v2! (Mostly auth and internal messaging)

I think redirect in POST /add route could be easily replaced with res.status(200).send() without any consequences, because page will be refreshed after form submit by default, and then it could be overwritten in js on FE.
I think we can start with that and then we'll see.

That'll make local dev easier, too, since it won't force a bounce to pairboard.

The propsed PR fix for this issue doesn't quite fix it, yet.
See: https://github.com/JacksonBates/pair-backend/issues/14

Currently, once the 'Add' form or the 'Delete' button are submitted, the app redirects to the backend API url and stays there.

To fix this properly, the React component form used to send the data to the API should not 'follow' the data. It should wait quietly for the response and re-render the appropriate DOM element when it is received.

We might be entering redux territory, and is a front end issue.

Redux will be overkill. We should start from backend by adding additional routes so we can test and tweak them without breaking the frontend.

That's smart thinking.

Has anyone started work on making the form controlled? Otherwise I might have a stab at it

Thanks, Marc. This is on hold while we figure out some backend issues.

Two new routes were created to backend:
To create a post make a POST request to https://enigmatic-dawn-95873.herokuapp.com/api/v1/posts with JSON data in the body of the request.
Response will be created data in JSON format (same as for GET request).
To delete a post make DELETE request to https://enigmatic-dawn-95873.herokuapp.com/api/v1/posts/id where id at the end of url is id of the post.
Response will be HTTP status code (204 if ok or 40* if error);
Usage examples (made in vanilla JS):
POST
DELETE

Created PR with refactored Form (still needs some additional fixes).
Delete button is still up for grabs.

@jenovs Just tested your changes locally - it's great.

#70 fixes the delete button and closes this big issue!
Go team!


I found fix for 3DSafe

You would need to update A9LH.
BUT!
If you try using guide Updating-A9LH page, it wont work. You have to follow this and boom!

So I think it is possible to replace SafeA9LHInstaller with SabeB9SInstaller and it will work


Support reverse sequence for floating point sequence lengths

Closing this since it's a framework bug which will be fixed in the bridge


New duplicates issue

Noticing lots of dupes with a few millisecond difference in timing.
I suspect the MC process is generating a slightly different ref_dt, and therefore orbit name. I need to delete the original version if the new name is different.

Resolved by passing the original traj object into the solver, and then deleting the folder if a new traj is calculated. I had to add the traj-path to the object as its not automatically included.


Documented testing approach does not work for SQLite in-memory instances

First Check

[X] I added a very descriptive title to this issue.
[X] I used the GitHub search to find a similar issue and didn't find it.
[X] I searched the FastAPI documentation, with the integrated search.
[X] I already searched in Google "How to X in FastAPI" and didn't find any information.
[X] I already read and followed all the tutorial in the docs and didn't find an answer.
[X] I already checked if it is not related to FastAPI but to Pydantic.
[X] I already checked if it is not related to FastAPI but to Swagger UI.
[X] I already checked if it is not related to FastAPI but to ReDoc.

Commit to Help

[X] I commit to help with one of those options 👆

Example Code
# ----------------------------------------------------------------
# app.py

from __future__ import annotations

from fastapi import Depends, FastAPI
from sqlalchemy import Column, Integer, create_engine
from sqlalchemy.orm import Session, declarative_base, sessionmaker  # type: ignore

Base = declarative_base()

class DbExample(Base):  # type: ignore
    __tablename__ = "app_examples"

    example_id = Column(Integer, primary_key=True)

def create_db(url: str):
    engine = create_engine(
        url,
        connect_args={"check_same_thread": False},
        native_datetime=True,
    )
    SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
    Base.metadata.create_all(bind=engine)

    return SessionLocal

SessionLocal = create_db("sqlite:///./real.db")
app = FastAPI()

def get_db():
    db = SessionLocal()

    try:
        yield db
    finally:
        db.close()

@app.get("/")
def summary(*, db: Session = Depends(get_db)):
    res = db.execute("SELECT COUNT(*) FROM app_examples").scalars()

    return {"result": next(res)}

# ----------------------------------------------------------------
# test_app.py

from __future__ import annotations

from fastapi.testclient import TestClient

from app import app, create_db, get_db

TEST_DB_URL = "sqlite://"

def test_root_with_context_manager() -> None:
    from contextlib import contextmanager

    @contextmanager
    def _session():
        TestingSessionLocal = create_db(TEST_DB_URL)
        saved_get_db = get_db in app.dependency_overrides
        old_get_db = app.dependency_overrides.get(get_db)

        def override_get_db():
            try:
                db = TestingSessionLocal()
                yield db
            finally:
                db.close()

        app.dependency_overrides[get_db] = override_get_db

        try:
            yield
        finally:
            if saved_get_db:
                app.dependency_overrides[get_db] = old_get_db

    with _session():
        client = TestClient(app)
        client.get("/")

def test_root_with_patch() -> None:
    from unittest.mock import patch

    TestingSessionLocal = create_db(TEST_DB_URL)

    with patch("app.SessionLocal", TestingSessionLocal):
        client = TestClient(app)
        client.get("/")

def test_root_by_hand() -> None:
    # Trying to follow <https://fastapi.tiangolo.com/advanced/testing-database/>
    from sqlalchemy import create_engine
    from sqlalchemy.orm import sessionmaker

    from app import Base

    engine = create_engine(
        TEST_DB_URL,
        connect_args={"check_same_thread": False},
        native_datetime=True,
    )
    TestingSessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
    Base.metadata.create_all(bind=engine)

    def override_get_db():
        try:
            db = TestingSessionLocal()
            yield db
        finally:
            db.close()

    app.dependency_overrides[get_db] = override_get_db
    client = TestClient(app)
    client.get("/")

Description
The above is modeled after these instructions, but those do not appear to work for SQLite's in-memory databases. Running the following tests results in three errors similar to:
E       sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: app_examples
E       [SQL: SELECT COUNT(*) FROM app_examples]
E       (Background on this error at: https://sqlalche.me/e/14/e3q8)

Changing TEST_DB_URL to, e.g., sqlite:///./test.db allows those tests to pass.
Operating System
Linux, macOS
Operating System Details
No response
FastAPI Version
0.68.1
Python Version
Python 3.9.6
Additional Context
No response

After reading up on this, I think I figured out a work-around:
# …
    def override_get_db():
        try:
            db = TestingSessionLocal()
            Base.metadata.create_all(bind=db.connection().engine)
            yield db
        finally:
            db.close()
# …

That allows the above tests to pass, but that only seems appropriate for this particular case. (More experimentation might be needed.)

I got this to work following #1223 with:
from sqlalchemy.pool import StaticPool
engine = create_engine("sqlite://", connect_args={"check_same_thread": False}, poolclass=StaticPool)

Just a heads up that SQLAlchemy offers a SingletonThreadPool that's meant to be used for testing with :memory: databases.  It maintains one connection per thread, so it also means that the {"check_same_thread": False} override shouldn't be required as each thread will use its own connection.

Just a heads up that SQLAlchemy offers a SingletonThreadPool that's meant to be used for testing with :memory: databases. It maintains one connection per thread, so it also means that the {"check_same_thread": False} override shouldn't be required as each thread will use its own connection.

This will effectively mean you end up with n instances of your database. For in-memory sqlite, the connection is the database.
From the SQLAlchemy docs:

To use a :memory: database in a multithreaded scenario, the same connection object must be shared among threads, since the database exists only within the scope of that connection. The StaticPool implementation will maintain a single connection globally, and the check_same_thread flag can be passed to Pysqlite as False

Using SingletonThreadPool may be fine depending on your use-case, but I found it inadequate for ours due to segmented data. As the docs state, you could use StaticPool and the flag and then handle the locking yourself (yuck) or switch to using a tempfile and SingletonThreadPool. Using StaticPool with check_same_thread set to False can result in data corruption and random test failures unless you're careful.

@posita Did you find a solution to this? I'm currently running up against the same issue.
One thing I did find is that if I change SQLALCHEMY_DATABASE_URL = "sqlite://" to SQLALCHEMY_DATABASE_URL = "sqlite:///./test.db", all other things being the same, it will successfully create a SQLite DB in my project with the tables. I'm currently not sure why that works while an in-memory DB is created without tables.

I did not find a solution. We actually moved away from SQLAlchemy since we were fighting too much friction.

Using this solution works for me:
from sqlalchemy.pool import StaticPool
...
engine = create_engine(
    "sqlite:///:memory:", connect_args={"check_same_thread": False},
    poolclass=StaticPool
)


cardano-node: 1.24.1 -> 1.24.2

Issue Number
None
Overview
Updates cardano-node to latest 1.24.2 tag.
Comments
I pushed the cardano-haskell snapshot update straight to master branch because it is a pretty small diff for this release.

I also changed the Buildkite cabal version from 3.0 to <IP_ADDRESS> (to support a cabal.project change) and stack version from 1.9.3 to 2.3.3 (just because).
The cabal configure step now works, but let's see if the stack build still works...

bors r+

bors r+

bors r+

bors r+

bors merge

bors retry

bors r+


Improve performance of programmatic grid select

When a grid selModel has many rows selected, it gets quite slow. It can take tens of seconds for a thousand rows.
For example, to select all rows:

This is slow: gridModel.selModel.select(gridModel.store.records, true);
The native ag-Grid select all is fast: gridModel.agApi.selectAllFiltered();

Thanks for filing this - we always want to be super-aware of cases where the Hoist approach is meaningfully slower than direct access to component APIs!
I see we are setting them one-by-one in the AgGridModel - this must be what is so slow:
https://github.com/exhi/hoist-react/blob/27e0ce3fa2e5770382c1a9fc7f3c6a18d4fa6ef1/cmp/ag-grid/AgGridModel.js#L333
Would want to know if there's a better AG API to call to set a batch of records as selected in general - if not, or if not helpful, providing some dedicated API methods to select all would make sense.


FHIRTerminologyGuide contains link to non-existent fhir-operation-term module

Describe the bug
The FHIR Server Terminology Extended Operations section of the FHIRTerminologyGuide mentions and links to a project fhir-operation-term that does not/no longer exists.
To Reproduce
Steps to reproduce the behavior:

Navigate to the link
Click on 'fhir-operation-term'
See Resource Not Found (404) error

Expected behavior
Documentation mentions the correct project and has valid links.

Describe the bug
The FHIR Server Terminology Extended Operations section of the FHIRTerminologyGuide mentions and links to a project fhir-operation-term that does not/no longer exists.
To Reproduce
Steps to reproduce the behavior:
1. Navigate to [the link](https://ibm.github.io/FHIR/guides/FHIRTerminologyGuide#fhir-server-terminology-extended-operations)

2. Click on 'fhir-operation-term'

3. See Resource Not Found (404) error

Expected behavior
Documentation mentions the correct project and has valid links.

https://github.com/IBM/FHIR/pull/2175 <-- fixed here (it's missing the directory)

PS. Thank you for the bug

Website will update within 1 hr from this post


Make validations in contact us page

Description
We can make some validations in contact us page . In email id and also make a new option of password.
Screenshots

Checklist

[X] I have checked the existing issues
[X] I have read the [Contributing Guidelines]
[X] I am willing to work on this issue (optional)
[X] I am a GSSoC'23 contributor

pla assign me this feature to add on your project

@Nikita110602 What type of validation service are you referring to?


[Sticky] Vague error when bad id used

How can we reproduce this bug?

With the Sticky plugin, use an id that doesn't exist on the page in the data-btm-anchor attribute.

What did you expect to happen?
A reasonable error message to appear in the error console.
What happened instead?
On Firefox, the error TypeError: anchor.offset(...) is undefined appears in the error console instead.
Test case:
https://jsfiddle.net/1rpms1ax/ (the id badid is used in the data-btm-anchor attribute but there is no element in the document that has that id)

+1


Cant mine testnet

I am testing our mining pool and moving generated coins but I cant seem to generate any coins on testnet. I keep getting an error saying the block was rejected. I have looked at issue #66 and verified I do have that code in place. Any thoughts on this? Pool is currently at 2000% to find a block with 3KSols/s.
Submitted Block using submitblock successfully to daemon instance(s)
2017-02-28 12:43:51 [Pool]      [zcash] (Thread 1) We thought a block was found but it was rejected by the daemon, share data: {"job":"cfd1","ip":"::ffff:37.
:64,"shareDiff":"76.87713454","blockDiff":3.191876145,"blockDiffActual":3.191876145,"blockHash":"00001aa3d130409d4a37e74902514773b80144094e7246ae9a3cb0a996e5
2017-02-28 12:43:51 [Pool]      [zcash] (Thread 1) Share accepted at diff 64/76.87713454 by elitemobb.nicedash [::ffff:<IP_ADDRESS>]

Resolved this. Updated founders rewards to the fixed ones and its working fine. In case anyone is looking
"vFoundersRewardAddress": [             "t2UNzUUx8mWBCRYPRezvA363EYXyEpHokyi", 			"t2N9PH9Wk9xjqYg9iin1Ua3aekJqfAtE543", 			"t2NGQjYMQhFndDHguvUw4wZdNdsssA6K7x2", 			"t27ktmq1kbeCWiQ5TZ7w5npSzcdbBmTB7v6",             "t2GcBttAKD2WTHka8HyGc2dfvVTKYZUfHmJ", 			"t2Q3vxWaD9LrdqUE8Xd9Ddjpr9pUQ2aGotK", 			"t2TTfWDsYu998fHWzVP9Gns4fgxXXRi1Wzu", 			"t2KS6R4MMWdSBMjLCiw2iMyhWGRQPmyRqDn",             "t2Q2ELrgotWv3Eec6LEtMMiiQ8dtW38u8Tj", 			"t2AEgJA88vTWAKqxJDFUEJWyHUtQAZi5G1D", 			"t2HCSdmpq1TQKksuwPQevwAzPTgfJ2rkMbG", 			"t2HQCPFAUQaUdJWHPhg5pPBxit7inaJzubE",             "t2Fzqvq8Y9e6Mn3JNPb982aYsLmq4b5HmhH",  			"t2HEz7YZQqDUgC5h4y2WSD3mWneqJNVRjjJ", 			"t2GCR1SCk687Eeo5NEZ23MLsms7JjVWBgfG", 			"t2KyiPR9Lztq2w1w747X6W4nkUMAGL8M9KN",             "t2UxymadyxSyVihmbq7S1yxw5dCBqJ1S4jT", 			"t2AVeMy7fdmTcJhckqiKRG8B7F1vccEhSqU", 			"t26m7LwihQzD2sH7ZVhYpPJM5j7kzwbfKW9", 			"t2DgwUNTe7NxuyPU6fxsB5xJXap3E4yWXrN",             "t2U6funcXA11fC9SZehyvUL3rk3Vhuh7fzS", 			"t284JhyS8LGM72Tx1porSqwrcq3CejthP1p", 			"t29egu8QcpzKeLoPLqWS6QVMnUUPQdF6eNm", 			"t29LqD9p9D3B26euBwFi6mfcWu8HPA38VNs",             "t28GsAMCxAyLy85XaasddDzaYFTtfewr86y", 			"t2GV44QyaikQPLUfm6oTfZnw71LLjnR7gDG", 			"t2U2QzNLQ1jtAu4L6xxVnRXLBsQpQvGRR2g", 			"t2QKGr5PNan7nrwDgseyHMN9NFeeuUjCh8b",             "t2AfS8u6HwBeJpKpbuxztvRjupKQDXqnrwa", 			"t2CTRQUViQd3CWMhnKhFnUHqDLUyTxmWhJs", 			"t2CbM9EqszNURqh1UXZBXYhwp1R4GwEhWRE", 			"t2LM7uYiAsKDU42GNSnMwDxbZ8s1DowQzYH",             "t2AgvT35LHR378AE3ouz6xKMhkTLHLJC6nD", 			"t285EAQXUVyi4NMddJv2QqTrnv45GRMbP8e", 			"t2EpMRCD5b8f2DCQ37npNULcpZhkjC8muqA", 			"t2BCmWXrRPiCeQTpizSWKKRPM5X6PS7umDY",             "t2DN7X6wDFn5hYKBiBmn3Z98st419yaTVTH", 			"t2QJj8HeCwQ6mHwqekxxDLZntYpZTHNU62t",  			"t2QdHBR1Yciqn4j8gpS8DcQZZtYetKvfNj3", 			"t2E5cpLA1ey5VNxFNcuopeQMq2rH2NHiPdu",             "t2EVRGtzjFAyz8CF8ndvLuiJu7qZUfDa93H", 			"t2KoQDk3BSFadBkuaWdLwchFuQamzw9RE4L", 			"t2FnR3yhTmuiejEJeu6qpidWTghRd1HpjLt", 			"t2BAuBAAospDc9d1u5nNGEi6x4NRJBD2PQ2",                         "t2RtKrLCGcyPkm4a4APg1YY9Wu2m4R2PgrB", 			"t28aUbSteZzBq2pFgj1K1XNZRZP5mMMyakV", 			"t2Urdy1ERfkvsFuy6Z4BkhvYGzWdmivfAFR", 			"t2ADinR4JrvCMd4Q1XGALPajzFrirqvhED6"     ]

Alright cool, I wasn't aware zcashco changed the testnet ones

Yeah got the info from one of the zcash community chats. Here is the github info for the testnet update and updated address info
https://github.com/zcash/zcash/blob/master/src/chainparams.cpp#L272
https://github.com/zcash/zcash/issues/2113


Add templating support for numeric fields

Hi, seems like an awesome lib, but I've not found a way to generate values for numeric struct fields. Quickly skimming the sources code proved that's not supported, is that correct? I was looking at this function:
func r(t reflect.Type, v reflect.Value, template string) {
	switch t.Kind() {
	case reflect.Ptr:
		rPointer(t, v, template)
	case reflect.Struct:
		rStruct(t, v)
	case reflect.String:
		rString(template, v)
	case reflect.Uint8:
		v.SetUint(uint64(Uint8()))
	case reflect.Uint16:
		v.SetUint(uint64(Uint16()))
	case reflect.Uint32:
		v.SetUint(uint64(Uint32()))
	case reflect.Uint64:
		//capped at [0, math.MaxInt64)
		v.SetUint(uint64(Uint64()))
	case reflect.Int:
		v.SetInt(int64(Int64()))
	case reflect.Int8:
		v.SetInt(int64(Int8()))
	case reflect.Int16:
		v.SetInt(int64(Int16()))
	case reflect.Int32:
		v.SetInt(int64(Int32()))
	case reflect.Int64:
		v.SetInt(int64(Int64()))
	case reflect.Float64:
		v.SetFloat(Float64())
	case reflect.Float32:
		v.SetFloat(float64(Float32()))
	case reflect.Bool:
		v.SetBool(Bool())
	}
}

It would've been great if something similar to struct tags for string fields were supported:
`fake:"{number:1,10}"`

Am I free to submit a PR?

I see it's supported, I was using 3x version

haha glad you saw it


do_sigver_init: Allow reinitialization of an existing operation.

Fixes #16936
This is a draft because IMO documentation and some tests need to be added. And perhaps some more fixing/finetunning is also needed.
The question is, do we want this? The current behavior is definitely a regression from 1.1.1 though.
Checklist

[ ] documentation is added or updated
[ ] tests are added or updated

@levitte @mattcaswell any opinions?

Is it ever valid in 1.1.1 to call EVP_DigestSignInit() multiple times but without all NULL parameters? e.g. to incrementally specify the digest, the key, etc. Or is all NULL the only valid use case?

Heh, who knows? :grin:

Is it ever valid in 1.1.1 to call EVP_DigestSignInit() multiple times but without all NULL parameters? e.g. to incrementally specify the digest, the key, etc. Or is all NULL the only valid use case?

So my conclusion is that yes, it is possible, but the key has to be specified in the first call.


Keyboard focus resets on invoking 'using the components' link to first interactive element of the page.

Have you read the Contributing Guidelines on issues?

[X] I have read the Contributing Guidelines on issues.

Prerequisites

[X] I'm using the latest version of Docusaurus.
[ ] I have tried the npm run clear or yarn clear command.
[ ] I have tried rm -rf node_modules yarn.lock package-lock.json and re-installing packages.
[ ] I have tried creating a repro with https://new.docusaurus.io.
[ ] I have read the console error message carefully (if applicable).

Description
Keyboard focus resets on invoking 'using the components' link to first interactive element of the page.
On invoking 'using the components' link Keyboard focus resets to first interactive element of the page.
Keyboard focus resets on invoking 'using the components' link to first interactive element of the page.
User with motor impairment who rely on keyboard technology will face difficulties if keyboard focus resets on invoking navigation link 'Using the components' link
Focus resets .webm
Reproducible demo
No response
Steps to reproduce
Repro Steps:

Open https://www.fast.design/ URL.
Navigate to link ‘Documentation’ and invoke it.
Navigate to navigation link 'using the components' and invoke it.
Observe the keyboard focus.

Expected behavior
Keyboard focus should not reset to first interactive element of the page on invoking 'Using the components' link, instead focus should land to main landmark first interactive element i.e., 'Quick Start'.
Actual behavior
Keyboard focus resets on invoking 'using the components' link to first interactive element of the page.
Your environment

Public source code:
Public site URL: https://www.fast.design/
Docusaurus version used: Version: 2.4.1
Environment name and version (e.g. Chrome 89, Node.js 16.4):  Microsoft Edge
Version 114.0.1823.86 (Official build) (64-bit)
Operating system and version (e.g. Ubuntu 20.04.2 LTS): OS Name: Microsoft Windows 11 Enterprise
Version: 10.0.22621 Build 22621

Self-service

[ ] I'd be willing to fix this bug myself.

I'm not a11y expert, but I think this is the "natural" behavior of websites. If you open a new page, the keyboard focus is  automatically reset because you will probably have a different layout.

Hi @kemilbeltre, we have discussed with PO team and we got a reply that
We have agreed to the comment, but focus can only be reset when if the invoked element is opened new tab. But here it is opening in the same page not in new page (Tab). So, focus should not get reset if the invoked element is opened in the same page.
Can you please look into this comment and let us know if you need more information. Thanks.

Hi @kemilbeltre, Any update on this issue?


Improved logging for AL

Logger
General parameters

[ ] experiment name
[ ] model parameters
[ ] model fitting parameters
[ ] experiment name
[ ] start datetime and end datetime
[ ] name of the embedding matrix

What we can include for each iteration:

[x] indices and labels of the train data
[ ] probs of the pool
[ ] label prediction for the pool
[ ] time
[ ] model parameters

Log parsing
To do

I'll have a pull request coming up for the label prediction for the pool.


Change uses of Doc::TypeGraph to the new name as well

I think it wants to be merged into master, no?

Aaah, I see your intent! Sorry.

Superseded by https://github.com/Raku/Documentable/pull/159

@Altai-man So this PR can be closed?

I believe so, yes.


Presence of a time executable assumed

On systems without a time binary, refreshes do trigger but keep showing the old file as it can't be rebuilt.
Removing the ENV["KDRFC_PREPEND"] = "time" line resolves the issue; this can be viable fix if that command was only there for benchmarking purposes.
(time is part of POSIX, but on some systems it is implemented as a shell built-in).

The "time" calls actually provide a useful progress indicator, as well, so I'd prefer to leave them in.  Fixed in 0.4.1.


nettle: Depends on m4 for Linuxbrew

==> Downloading https://www.lysator.liu.se/~nisse/archive/nettle-3.2.tar.gz
Already downloaded: /home/linuxbrew/.cache/Homebrew/nettle-3.2.tar.gz
==> ./configure --prefix=/home/linuxbrew/.linuxbrew/Cellar/nettle/3.2 --enable-shared
==> make
Last 15 lines from /home/linuxbrew/.cache/Homebrew/Logs/nettle/02.make:
        -o gcmdata
/home/linuxbrew/.linuxbrew/bin/gcc-5 -I. -isystem/home/linuxbrew/.linuxbrew/include -DHAVE_CONFIG_H -Os -w -pipe -march=core2 -ggdb3 -Wall -W   -Wmissing-prototypes -Wmissing-dec
larations -Wstrict-prototypes   -Wpointer-arith -Wbad-function-cast -Wnested-externs -fpic  -c getopt.c \
        && true
/home/linuxbrew/.linuxbrew/bin/gcc-5 -I. -isystem/home/linuxbrew/.linuxbrew/include -DHAVE_CONFIG_H -Os -w -pipe -march=core2 -ggdb3 -Wall -W   -Wmissing-prototypes -Wmissing-dec
larations -Wstrict-prototypes   -Wpointer-arith -Wbad-function-cast -Wnested-externs -fpic  -c getopt1.c \
        && true
/home/linuxbrew/.linuxbrew/bin/gcc-5 -I. -isystem/home/linuxbrew/.linuxbrew/include -DHAVE_CONFIG_H -Os -w -pipe -march=core2 -ggdb3 -Wall -W   -Wmissing-prototypes -Wmissing-dec
larations -Wstrict-prototypes   -Wpointer-arith -Wbad-function-cast -Wnested-externs -fpic  -c nettle-internal.c \
        && true
m4 ./asm.m4 machine.m4 config.m4 aes-decrypt-internal.asm >aes-decrypt-internal.s
/home/linuxbrew/.linuxbrew/bin/gcc-5 -I. -isystem/home/linuxbrew/.linuxbrew/include -DHAVE_CONFIG_H -Os -w -pipe -march=core2 -ggdb3 -Wall -W   -Wmissing-prototypes -Wmissing-dec
larations -Wstrict-prototypes   -Wpointer-arith -Wbad-function-cast -Wnested-externs -fpic  -c aes-decrypt.c \
        && true
/bin/sh: 1: m4: not found
make[1]: *** [aes-decrypt-internal.o] Error 127
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/tmp/nettle20160320-11846-j1l6rj/nettle-3.2'
make: *** [all] Error 2

:+1:

==> brew audit nettle
Error: 1 problem in 1 formula
nettle:
 * Use the `mv` Ruby method instead of `system "mv `

Ignored. mv of symlinks is buggy on some Ruby versions. I forget which versions are affected.

Merged. Thanks, Piotr!


Invesitgate on how you can catch a "mention" to a specfic account by using the Twitter API

the programming language should be Python.

just add the search term as @[account-name] where account-name is your actual account name.


IRR test for 04.27

@lindseysschwartz - select 15 TNC papers
@samMint - select 15 DNC papers
@lindseysschwartz - share new spreadsheet - include / exclude and qual/quant/mixed/engineering

IRR test 2 spreadsheet: https://docs.google.com/spreadsheets/d/1lnYaGeAuLZOYZ91fVAbTSktoW8DFbSBEoL0aM3TaaHo/edit#gid=0


Fix email subject for "user created" mail

And user link also

Sorry we forgot about this PR, @dexif. 🙈


Fix Layout issue when using translucent Navigation Bar

When using a translucent Navigation Bar the top part of the image is behind the navigation Bar.

Issue is more of a UIViewController iOS7+ problem, try setting the following code in viewDidLoad method:
self.edgesForExtendedLayout = UIRectEdge.None

Works perfectly!


AAE-175 - improved import for call activity interdependency

Ref https://github.com/Activiti/Activiti/issues/3007


Roles and Permission not work for defaults modules

HI! i have fresh install of laravel, filament and filament-authentication package.
First of thank you for this all-in-one package.
But i found there is some issue. please look following :
i have 2 Roles : 1) Super Admin 2) Filament-User
i have given full permission to Super Admin & Filament-User has not any permission even though Users, Roles & Permission.
Show i am login with Filament-User Role's User, they can also access the default 2 resources (Users, Roles & Permission.)
that user has only one role Filament-User.
ex

John User (Role: SuperAdmin - Full Permission All checked)
Wiliam User (Role Filament-User - Nothing Permission - Empty Permission List)

But login with Wiliam i am able to access all three modules.
Please let me know this is bug or want to do extra configuration for this.

HI,
did you configure the policies, permissions to access areas are base don the policy files for each resource model

you need to set a policy up for those two models aswell


Occasional COM Exception E_FAIL when loading HumburgerMenu

Hi, just got an exception while loading HumburgerMenu. Don't know if it's a known one, but it's occasional.
System.Runtime.InteropServices.COMException: Error HRESULT E_FAIL has been returned from a call to a COM component.
at Windows.UI.Xaml.VisualStateChangedEventArgs.get_Control()
at Template10.Controls.HamburgerMenu.NavButton_VisualStateChanged(Object sender, VisualStateChangedEventArgs e)

Hilarious that the event has no logic in it. I wonder if the casting of the control is somehow the culprit. I don't get this error myself, by the way, but I believe you. I will remove the unused method. :)

Thanks :) I can't say it's connected, but I've started seeing a bunch of similar exceptions on production from users after upgrading to v 1.1.10. Perhaps, the reason is the same.
DeviantArt.UWP!+0xac461b
DeviantArt.UWP!+0xac4fc9
DeviantArt.UWP!+0xaccf73
Template10.Controls.HamburgerMenu.NavButton_VisualStateChanged(Object sender, UI.Xaml.VisualStateChangedEventArgs e)
System.Reactive.Concurrency.Scheduler.b__72(Action<System.Reactive.Disposables.ICancelable> a, Reactive.Disposables.ICancelable c)
DeviantArt.UWP!+0xbc0543
DeviantArt.UWP!+0xac461b
DeviantArt.UWP!+0xaccccd
DeviantArt.UWP!+0xaccc1f
Microsoft.HockeyApp.Extensibility.Windows.UnhandledExceptionTelemetryModule.CoreApplication_UnhandledErrorDetected(Object sender, ApplicationModel.Core.UnhandledErrorDetectedEventArgs e)

I have the same issue


"back" functionality on stake liquidity flow

when a user opens the "stake liquidity" from the data screen, we should allow going back to the data screen.
current:
https://streamable.com/33wwsb
updated:
IF user clicked "stake" from the data screen AND then clicked "back" on the "add liquidity" popup -> open the data page.
(if this is too difficult, we can consider solving it with a new link, which will require design, that will allow the user to go back to data screen)

I have updated the routing to go back to the previous page. This should now work for all pages independant from what page you are on.


Start command

I'm only able to activate a video command for streamer, mods, vips
i'm not allowed to set it to everyone. Is this available in stream element overlay?

hey @CodeGeeks14
Which version of the widget do you use?
(If you're unsure, you can look it up in the overlay editor -> select said widget -> "Settings" -> "Open Editor" -> "Fields" Tab -> Scroll to the very end where it says "widgetVersion" -> "value" = version number.)
At least for the current version (the code that is shared in this repository) it seemed to work.

Hi @AFoeee I checked but cant see widgetVersion...
I think it is the last one because i did take the one in the widget store of streamelements.
these are my only 3 options.


Translation: /docs/concepts/cluster-administration/cloud-providers.md into Chinese

Fixed https://github.com/k8smeetup/website-tasks/issues/3481

CLA updated, please check again.


Can we have other OpenCV trackers?

Enhancement request
Currently we only have TrackerMIL which is great because it is much faster than the serverless functions. But can we also have other OpenCV trackers to be selectable for tracking objects?

We are not planning to implement them now. Maybe the community is ready to contribute.


Add backend to session info

Summary
Add backend to session info
Details and comments
Fixes #249

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 6 (0.0%)  changed or added relevant lines in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.05%) to 67.472%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

qiskit_ibm_runtime/runtime_session.py
0
6
0.0%

Files with Coverage Reduction
New Missed Lines
%

qiskit_ibm_runtime/runtime_session.py
1
40.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.05%

Covered Lines:
2624

Relevant Lines:
3889

💛  - Coveralls


Unquoted path in command generated in venv_world_fixture causes error if path contains spaces

Describe the bug
The venv_world_fixture creates a string that will be run as a command-line command. The last argument in this generated command is a path to the project or a wheel (see commit d7a7f897 for context):
https://github.com/nedbat/coveragepy/blob/b3aa805c064f6c07d0780c815d92960484999afc/tests/test_venv.py#L141-L147
As the path COVERAGE_INSTALL_ARGS is not quoted, this command will fail if the path contains spaces.
To Reproduce
How can we reproduce the problem?  Please be specific. Don't link to a failing CI job. Answer the questions below:

What version of Python are you using? 3.7
What version of coverage.py shows the problem?
The latest version on main for development purposes. Output of coverage debug sys:

(coveragepy) C:\Users\sze\OneDrive - Ordina\Documenten\coveragepy>python -m coverage debug sys
-- sys -------------------------------------------------------
               coverage_version: 6.3.4a0
                coverage_module: C:\Users\sze\OneDrive - Ordina\Documenten\coveragepy\coverage\__init__.py
                         tracer: -none-
                        CTracer: available
           plugins.file_tracers: -none-
            plugins.configurers: -none-
      plugins.context_switchers: -none-
              configs_attempted: .coveragerc
                                 setup.cfg
                                 tox.ini
                                 pyproject.toml
                   configs_read: C:\Users\sze\OneDrive - Ordina\Documenten\coveragepy\setup.cfg
                                 C:\Users\sze\OneDrive - Ordina\Documenten\coveragepy\tox.ini
                    config_file: None
                config_contents: -none-
                      data_file: -none-
                         python: 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:58:18) [MSC v.1900 64 bit (AMD64)]
                       platform: Windows-10-10.0.19041-SP0
                 implementation: CPython
                     executable: C:\Users\sze\.virtualenvs\coveragepy\Scripts\python.exe
                   def_encoding: utf-8
                    fs_encoding: utf-8
                            pid: 8856
                            cwd: C:\Users\sze\OneDrive - Ordina\Documenten\coveragepy
                           path: C:\Users\sze\OneDrive - Ordina\Documenten\coveragepy
                                 C:\Users\sze\AppData\Local\Programs\Python\Python37\python37.zip
                                 C:\Users\sze\AppData\Local\Programs\Python\Python37\DLLs
                                 C:\Users\sze\AppData\Local\Programs\Python\Python37\lib
                                 C:\Users\sze\AppData\Local\Programs\Python\Python37
                                 C:\Users\sze\.virtualenvs\coveragepy
                                 C:\Users\sze\.virtualenvs\coveragepy\lib\site-packages
                    environment: TEMP = C:\Users\sze\AppData\Local\Temp
                                 TMP = C:\Users\sze\AppData\Local\Temp
                   command_line: C:\Users\sze\OneDrive - Ordina\Documenten\coveragepy\coverage\__main__.py debug sys
                sqlite3_version: 2.6.0
         sqlite3_sqlite_version: 3.31.1
             sqlite3_temp_store: 0
        sqlite3_compile_options: COMPILER=msvc-1900; ENABLE_FTS4; ENABLE_FTS5
                                 THREADSAFE=1

What versions of what packages do you have installed? The output of pip freeze is helpful.

astroid==2.11.5
atomicwrites==1.4.0
attrs==21.4.0
backports.functools-lru-cache==1.6.4
bleach==5.0.0
build==0.7.0
certifi==2021.10.8
charset-normalizer==2.0.12
check-manifest==0.48
cogapp==3.3.0
colorama==0.4.4
commonmark==0.9.1
decorator==5.1.1
dill==0.3.4
distlib==0.3.4
docutils==0.17.1
execnet==1.9.0
filelock==3.6.0
flaky==3.7.0
future==0.18.2
greenlet==1.1.2
hypothesis==6.46.3
idna==3.3
importlib-metadata==4.11.3
iniconfig==1.1.1
isort==5.10.1
jedi==0.18.1
keyring==23.5.0
lazy-object-proxy==1.7.1
libsass==0.21.0
mccabe==0.7.0
packaging==21.3
parso==0.8.3
pep517==0.12.0
pkginfo==1.8.2
platformdirs==2.5.2
pluggy==1.0.0
pudb==2022.1.1
py==1.11.0
PyContracts @ git+https://github.com/slorg1/contracts@c5a6da27d4dc9985f68e574d20d86000880919c3
Pygments==2.12.0
pylint==2.13.8
tox==3.25.0
twine==4.0.0
typed-ast==1.5.3
typing_extensions==4.2.0
urllib3==1.26.9
urwid==2.1.2
urwid-readline==0.13
virtualenv==20.14.1
webencodings==0.5.1
wrapt==1.14.1
zipp==3.8.0

What code shows the problem?  Give us a specific commit of a specific repo that we can check out. If you've already worked around the problem, please provide a commit before that fix.

L146 in the following snippet:
https://github.com/nedbat/coveragepy/blob/b3aa805c064f6c07d0780c815d92960484999afc/tests/test_venv.py#L141-L147
We tried a hotfix/hack by quoting the path here to further investigate the problem (f'"{COVERAGE_INSTALL_ARGS }"'), which worked but led to a failing test (probably because of double escaping):
[gw0] [100%] FAILED test_venv.py::VirtualenvTest::test_third_party_venv_isnt_measured[python -m coverage]
tests\test_venv.py:202 (VirtualenvTest.test_third_party_venv_isnt_measured[python -m coverage])
self = <tests.test_venv.VirtualenvTest object at 0x000001BB016C16C8>
coverage_command = 'python -m coverage'

    def test_third_party_venv_isnt_measured(self, coverage_command):
        out = run_in_venv(coverage_command + " run --source=. myproduct.py")
        # In particular, this warning doesn't appear:
        # Already imported a file that will be measured: .../coverage/__main__.py
        assert out == self.expected_stdout

        # Check that our tracing was accurate. Files are mentioned because
        # --source refers to a file.
        debug_out = self.get_trace_output()
>       assert re_lines(
            r"^Not tracing .*\bexecfile.py': inside --source, but is third-party",
            debug_out,
        )
E       assert []
E        +  where [] = re_lines("^Not tracing .*\\bexecfile.py': inside --source, but is third-party", "sys.path:\n    C:\\Users\\sze\\AppData\\Local\\Temp\\pytest-of-sze\\pytest-14\\popen-gw0\\venv_world0\n    ...sze\\\\OneDrive - Ordina\\\\Documenten\\\\coveragepy\\\\coverage\\\\collector.py': falls outside the --source spec\n")

C:\Users\sze\OneDrive - Ordina\Documenten\coveragepy\tests\test_venv.py:212: AssertionError

What commands did you run?

tox
Expected behavior
The test suite runs without errors (and hopefully failures) for a freshly cloned repository, even if the path to the cloned repo contains spaces.
Additional context
We were doing an open-source mobbing session at work (Ordina Pythoneers) and decided to try and fix another bug. We encountered this while setting up the repository.

When I try cloning into "cov py", I get 82 failed tests and 10 errored tests!  Is that what you saw? This is with Python 3.7:
FAILED tests/test_concurrency.py::ConcurrencyTest::test_eventlet - assert '/bin/sh: /pr...r directory\n' == '499500\n'
FAILED tests/test_concurrency.py::ConcurrencyTest::test_threads - assert '/bin/sh: /pr...r directory\n' == '499500\n'
FAILED tests/test_concurrency.py::ConcurrencyTest::test_eventlet_simple_code - assert '/bin/sh: /pr...r directory\n' == '499500\n'
FAILED tests/test_concurrency.py::ConcurrencyTest::test_greenlet_simple_code - assert '/bin/sh: /pr...r directory\n' == '499500\n'
FAILED tests/test_concurrency.py::ConcurrencyTest::test_gevent - assert '/bin/sh: /pr...r directory\n' == '499500\n'
FAILED tests/test_concurrency.py::ConcurrencyTest::test_threads_simple_code - assert '/bin/sh: /pr...r directory\n' == '499500\n'
FAILED tests/test_concurrency.py::ConcurrencyTest::test_gevent_simple_code - assert '/bin/sh: /pr...r directory\n' == '499500\n'
FAILED tests/test_concurrency.py::ConcurrencyTest::test_greenlet - assert '/bin/sh: /pr...r directory\n' == 'hello world\n42\n'
FAILED tests/test_concurrency.py::ConcurrencyTest::test_threads_with_gevent - assert '/bin/sh: /pr...r directory\n' == 'done\n'
FAILED tests/test_concurrency.py::ConcurrencyTest::test_bug_330 - assert '/bin/sh: /pr...r directory\n' == '0\n'
FAILED tests/test_concurrency.py::MultiprocessingTest::test_multiprocessing_bootstrap_error_handling - assert 'Exception during multiprocessing bootstrap init' in '/bi...
FAILED tests/test_concurrency.py::MultiprocessingTest::test_multiprocessing_with_branching[fork] - assert '/bin/sh: /pr... or directory' == '3 pids, total = 92695'
FAILED tests/test_concurrency.py::MultiprocessingTest::test_bug_890 - assert '/bin/sh: /pr... or directory' == 'ok'
FAILED tests/test_concurrency.py::MultiprocessingTest::test_multiprocessing_simple[spawn] - assert '/bin/sh: /pr... or directory' == '3 pids, total = 92695'
FAILED tests/test_concurrency.py::MultiprocessingTest::test_multiprocessing_simple[fork] - assert '/bin/sh: /pr... or directory' == '3 pids, total = 92695'
FAILED tests/test_concurrency.py::MultiprocessingTest::test_multiprocessing_append[fork] - assert '/bin/sh: /pr... or directory' == '3 pids, total = 92695'
FAILED tests/test_concurrency.py::MultiprocessingTest::test_multiprocessing_append[spawn] - assert '/bin/sh: /pr... or directory' == '3 pids, total = 92695'
FAILED tests/test_concurrency.py::MultiprocessingTest::test_multiprocessing_and_gevent[fork] - assert '/bin/sh: /pr... or directory' == '3 pids, total = 47251750'
FAILED tests/test_concurrency.py::MultiprocessingTest::test_multiprocessing_and_gevent[spawn] - assert '/bin/sh: /pr... or directory' == '3 pids, total = 47251750'
FAILED tests/test_concurrency.py::SigtermTest::test_sigterm_still_runs - assert '/bin/sh: /pr...r directory\n' == 'START\nSIGTERM\nEND\n'
FAILED tests/test_concurrency.py::SigtermTest::test_sigterm_saves_data - assert '/bin/sh: /pr...r directory\n' == 'START\nNOT THREE\nEND\n'
FAILED tests/test_concurrency.py::MultiprocessingTest::test_multiprocessing_with_branching[spawn] - assert '/bin/sh: /pr... or directory' == '3 pids, total = 92695'
FAILED tests/test_phystokens.py::Bug529Test::test_bug_529 - assert 126 == 0
FAILED tests/test_plugins.py::PluginTest::test_local_files_are_importable - assert '/bin/sh: /pr...r directory\n' == 'MAIN\n'
FAILED tests/test_oddball.py::MockingProtectionTest::test_os_path_exists - assert '/bin/sh: /pr...r directory\n' == 'in test\nbug....py\n23\n17\n'
FAILED tests/test_process.py::ProcessTest::test_tests_dir_is_importable - AssertionError: File '.coverage' should exist
FAILED tests/test_process.py::ProcessTest::test_save_on_exit - AssertionError: File '.coverage' should exist
FAILED tests/test_process.py::ProcessTest::test_running_missing_file - assert None
FAILED tests/test_process.py::ProcessTest::test_append_data_with_different_file - assert '/bin/sh: /pr...r directory\n' == 'done\n'
FAILED tests/test_process.py::ProcessTest::test_combine_with_aliases - assert '/bin/sh: /pr...r directory\n' == '1 2\n'
FAILED tests/test_process.py::ProcessTest::test_combine_with_rc - assert '/bin/sh: /pr...r directory\n' == 'done\n'
FAILED tests/test_process.py::ProcessTest::test_erase_parallel - AssertionError: File 'data.dat' shouldn't exist
FAILED tests/test_process.py::ProcessTest::test_missing_source_file - assert None
FAILED tests/test_process.py::ProcessTest::test_append_data - assert '/bin/sh: /pr...r directory\n' == 'done\n'
FAILED tests/test_process.py::ProcessTest::test_fork - assert '/bin/sh: /pr...r directory\n' == 'Child!\n'
FAILED tests/test_process.py::ProcessTest::test_warns_if_never_run - assert "No file to run: 'i_dont_exist.py'" in '/bin/sh: /private/tmp/my dir/coveragepy/.tox/py37/b...
FAILED tests/test_process.py::ProcessTest::test_warnings_trace_function_changed_with_threads - assert 'Hello\n' in '/bin/sh: /private/tmp/my dir/coveragepy/.tox/py37/b...
FAILED tests/test_process.py::ProcessTest::test_lang_c - assert '/bin/sh: /pr...r directory\n' == '1\n2\n'
FAILED tests/test_process.py::ProcessTest::test_warning_trace_function_changed - assert 'Hello\n' in '/bin/sh: /private/tmp/my dir/coveragepy/.tox/py37/bin/coverage: "...
FAILED tests/test_process.py::ProcessTest::test_coverage_run_envvar_is_in_coveragerun - assert '/bin/sh: /pr...r directory\n' == 'true\n'
FAILED tests/test_process.py::ProcessTest::test_append_can_create_a_data_file - assert '/bin/sh: /pr...r directory\n' == 'done\n'
FAILED tests/test_process.py::ProcessTest::test_code_exits_no_arg - assert '/bin/sh: /pr...r directory\n' == 'about to exit quietly..\n'
FAILED tests/test_process.py::ProcessTest::test_timid - assert '/bin/sh: /pr...r directory\n' == 'CTracer\n'
FAILED tests/test_process.py::ProcessTest::test_code_throws - assert '/bin/sh: /pr...r directory\n' == 'Traceback (m...ption: hey!\n'
FAILED tests/test_process.py::EnvironmentTest::test_coverage_run_is_like_python - assert '"DATA": "xyzzy"' in '/bin/sh: /private/tmp/my dir/coveragepy/.tox/py37/bin/co...
FAILED tests/test_process.py::ProcessTest::test_run_twice - AssertionError: assert 'Run 1\nRun 2...t-measured)\n' == 'Run 1\nRun 2...t-measured)\n'
FAILED tests/test_process.py::AliasedCommandTest::test_specific_alias_works - assert 'Code coverage for Python' in '/bin/sh: /private/tmp/my dir/coveragepy/.tox/py37/b...
FAILED tests/test_process.py::AliasedCommandTest::test_aliases_used_in_messages[coverage] - assert "Unknown command: 'foobar'" in '/bin/sh: /private/tmp/my dir/coverag...
FAILED tests/test_process.py::ProcessTest::test_code_exits - assert '/bin/sh: /pr...r directory\n' == 'about to exit..\n'
FAILED tests/test_process.py::EnvironmentTest::test_coverage_run_dashm_is_like_python_dashm - assert '"DATA": "xyzzy"' in '/bin/sh: /private/tmp/my dir/coveragepy/.tox...
FAILED tests/test_process.py::AliasedCommandTest::test_aliases_used_in_messages[coverage3] - assert "Unknown command: 'foobar'" in '/bin/sh: /private/tmp/my dir/covera...
FAILED tests/test_process.py::EnvironmentTest::test_coverage_run_far_away_is_like_python - assert '"DATA": "xyzzy"' in '/bin/sh: /private/tmp/my dir/coveragepy/.tox/py...
FAILED tests/test_process.py::AliasedCommandTest::test_aliases_used_in_messages[coverage-3.7] - assert "Unknown command: 'foobar'" in '/bin/sh: /private/tmp/my dir/cov...
FAILED tests/test_process.py::EnvironmentTest::test_bug_862 - AssertionError: assert 'inside foo\n' == '/bin/sh: som...r directory\n'
FAILED tests/test_process.py::EnvironmentTest::test_coverage_run_dashm_is_like_python_dashm_off_path - assert '"DATA": "xyzzy"' in '/bin/sh: /private/tmp/my dir/covera...
FAILED tests/test_process.py::EnvironmentTest::test_coverage_run_dashm_superset_of_doubledashsource - assert '"DATA": "xyzzy"' in '/bin/sh: /private/tmp/my dir/coverag...
FAILED tests/test_process.py::EnvironmentTest::test_coverage_run_dashm_equal_to_doubledashsource - assert '"DATA": "xyzzy"' in '/bin/sh: /private/tmp/my dir/coveragepy...
FAILED tests/test_process.py::EnvironmentTest::test_bug_909 - assert 'Init\nThe code\n' == '/bin/sh: /pr...r directory\n'
FAILED tests/test_process.py::FailUnderTest::test_report_43_is_ok - assert 126 == 0
FAILED tests/test_process.py::FailUnderNoFilesTest::test_report - assert 'No data to report.' in '/bin/sh: /private/tmp/my dir/coveragepy/.tox/py37/bin/coverage: "/pri...
FAILED tests/test_process.py::EnvironmentTest::test_coverage_run_dashm_dir_no_init_is_like_python - assert '"DATA": "xyzzy"' in '/bin/sh: /private/tmp/my dir/coveragep...
FAILED tests/test_process.py::YankedDirectoryTest::test_removing_directory_with_error - assert False
FAILED tests/test_process.py::AliasedCommandTest::test_major_version_works - assert 'Code coverage for Python' in '/bin/sh: /private/tmp/my dir/coveragepy/.tox/py37/bi...
FAILED tests/test_process.py::EnvironmentTest::test_coverage_run_dashm_dir_with_init_is_like_python - assert '"DATA": "xyzzy"' in '/bin/sh: /private/tmp/my dir/coverag...
FAILED tests/test_process.py::ProcessStartupTest::test_subprocess_with_pth_files_and_parallel - FileNotFoundError: [Errno 2] No such file or directory: 'out.txt'
FAILED tests/test_process.py::FailUnderTest::test_report_42p86_is_not_ok - assert 126 == 2
FAILED tests/test_process.py::EnvironmentTest::test_coverage_run_script_imports_doubledashsource - assert '"DATA": "xyzzy"' in '/bin/sh: /private/tmp/my dir/coveragepy...
FAILED tests/test_process.py::EnvironmentTest::test_coverage_zip_is_like_python - assert '"DATA": "xyzzy"' in "python: can't open file '/private/tmp/my': [Errno 2] No ...
FAILED tests/test_process.py::FailUnderTest::test_report_99p9_is_not_ok - assert 126 == 2
FAILED tests/test_process.py::ExcepthookTest::test_excepthook - assert 126 == 1
FAILED tests/test_process.py::FailUnderEmptyFilesTest::test_report - assert 126 == 0
FAILED tests/test_process.py::ExcepthookTest::test_excepthook_exit - assert 126 == 0
FAILED tests/test_process.py::YankedDirectoryTest::test_removing_directory - assert '/bin/sh: /pr...r directory\n' == 'noerror\n'
FAILED tests/test_summary.py::SummaryTest::test_report_wildcard - assert 1 == 5
FAILED tests/test_summary.py::SummaryTest::test_run_omit_vs_report_omit - AssertionError: assert 'covmod1.py' in []
FAILED tests/test_process.py::EnvironmentTest::test_coverage_run_dashm_is_like_python_dashm_with__main__207 - assert 'init\nmain\n' == '/bin/sh: /pr...r directory\n'
FAILED tests/test_process.py::ExcepthookTest::test_excepthook_throw - assert 126 == 1
FAILED tests/test_summary.py::SummaryTest::test_report_with_chdir - assert '/bin/sh: /pr...r directory\n' == 'Line One\nLine Two\nhello\n'
FAILED tests/test_process.py::FailUnderTest::test_report_43_is_not_ok - assert 126 == 2
FAILED tests/test_summary.py::SummaryTest::test_report_skip_covered_no_branches - assert '/bin/sh: /pr...r directory\n' == 'z\n'
FAILED tests/test_testing.py::CoverageTestTest::test_sub_python_is_this_python - assert 0 == 1
FAILED tests/test_process.py::EnvironmentTest::test_coverage_run_dir_is_like_python_dir - assert '"DATA": "xyzzy"' in '/bin/sh: /private/tmp/my dir/coveragepy/.tox/py3...
ERROR tests/test_venv.py::VirtualenvTest::test_third_party_venv_isnt_measured[coverage] - assert 1 == 0
ERROR tests/test_venv.py::VirtualenvTest::test_third_party_venv_isnt_measured[python -m coverage] - assert 1 == 0
ERROR tests/test_venv.py::VirtualenvTest::test_us_in_venv_isnt_measured[coverage] - assert 1 == 0
ERROR tests/test_venv.py::VirtualenvTest::test_us_in_venv_isnt_measured[python -m coverage] - assert 1 == 0
ERROR tests/test_venv.py::VirtualenvTest::test_venv_isnt_measured[coverage] - assert 1 == 0
ERROR tests/test_venv.py::VirtualenvTest::test_venv_isnt_measured[python -m coverage] - assert 1 == 0
ERROR tests/test_venv.py::VirtualenvTest::test_venv_with_dynamic_plugin[coverage] - assert 1 == 0
ERROR tests/test_venv.py::VirtualenvTest::test_venv_with_dynamic_plugin[python -m coverage] - assert 1 == 0
ERROR tests/test_venv.py::VirtualenvTest::test_installed_namespace_packages[coverage] - assert 1 == 0
ERROR tests/test_venv.py::VirtualenvTest::test_installed_namespace_packages[python -m coverage] - assert 1 == 0
ERROR tests/test_venv.py::VirtualenvTest::test_bug_888[coverage] - assert 1 == 0
ERROR tests/test_venv.py::VirtualenvTest::test_bug_888[python -m coverage] - assert 1 == 0

I can't even run coverage from the tox directory:
$ .tox/py37/bin/coverage
bash: .tox/py37/bin/coverage: "/private/tmp/my: bad interpreter: No such file or directory
$ head -3 .tox/py37/bin/coverage
#!"/private/tmp/my dir/coveragepy/.tox/py37/bin/python"
# EASY-INSTALL-ENTRY-SCRIPT: 'coverage','console_scripts','coverage'
import re

We saw fewer error tests and a few failures. Running the tests with tox worked, but the fixture/test setup failed with a traceback pointing to the venv fixture. I'll run tox again and copy-paste the full output.

Feel free to re-open this if you get more information.


[wip] Remove dnsmasq and replace with coredns

Which issue this PR addresses:

Fixes https://issues.redhat.com/browse/ARO-3087
What this PR does / why we need it:

Test plan for issue:

Is there any documentation that needs to be updated for this PR?

What's the current state of this? Can I help?


Some additional entries

Thanks, but could you explain these additions? Also note that OS- and editor-specific rules like .DS_Store don't belong in the templates since we have the Global/ templates to cover them.

Oh thanks. I'll refine and create a new pull request with more explanation.


dffram/create_image: add missing coma

without this the tech file will be concatenated with the following flag: {pdk}.lyt-rd.

Oh, gosh. I can't believe I didn't catch that. Thank you.


Setup devrel repo issues correctly

I need to take the time to properly set up the labels and projects with the priorities of tasks I use since I'm starting to have a couple of tasks here.

Not needed since we don't use the issues anymore...


Duplicate vcl_synth callbacks causes error template not to work

While testing error template I encountered an blank page with regular 500 server error.
After finding out that there are two vcl_synth callbacks and testing the custom template inside the first vcl_synth callback, I found out that it worked out as expected.
Therefore I merged the custom error template inside the first sub vcl_synth

Fixed #51


feat: Adding option to pass display format option.

Adding an optional parameter to allow you to specific the display format of MONO_HLSB, MONO_HMSB or MONO_VLSB.
It will default to MONO_HLSB as before if it isn't passed.

Thanks for contribution! I will merge your changes when I have some free time to test it.
I am interested though what the use-case is?

There is an example in this file https://github.com/alastairhm/pico_w/blob/main/led_matrix.py

You can change the orientation of the display without having to physically rotate it.

:)


Use udp_socket_pool_size attribute in place of postgresql/max_connect…

…ions
For high specs, stats_hero pool size affects the overall system's performance.

Hi. I am an automated pull request bot named Curry. There are commits in this pull request whose authors are not yet authorized to contribute to Chef Software, Inc. projects or are using a non-GitHub verified email address. To become authorized to contribute, you will need to sign the Contributor License Agreement (CLA) as an individual or on behalf of your company. You can read more on Chef's blog.
Non-GitHub Verified Committers
There are 1 commit author(s) whose commits are authored by a non-GitHub verified email address. Chef will have to manually verify that they are authorized to contribute.
Please sign the CLA here.

Overall I think we need to make this change, I've left some comments regarding the choice of default values.

@cbalan Thanks! When you get a chance would you mind singing our Contributor License Agreement?  Once you've signed it you won't need to sign it again for other contributions to Chef or Chef Server.

hmm. I thought I did signed the CLA earlier. How can I check ?

Oh, interesting, I see that indeed you have signed it: https://supermarket.chef.io/users/cbalan
I think the problem may be that the email address in the author line of the commit itself is using an email that isn't hooked up to your github profile, so the automation isn't detecting those commits as coming from you.

Sorry. My bad. I believe I have fixed the author field to point to my personal address.

Hi. Your friendly Curry bot here. Just letting you know that all commit authors have become authorized to contribute. I have added the "Signed CLA" label to this issue so it can easily be found in the future.

👍 @chef/chef-server-maintainers anyone have a sec to give this another set of 👀

👍

🚀 🍰
Let's make sure to also update https://docs.chef.io/config_rb_server_optional_settings.html  with this info or at a minimum get an issue filed at https://github.com/chef/chef-web-docs/issues


Transaction-ID missing

I sometimes have transactions with the same date, amount and purpose in my bank account, so I need a unique transactionID to avoid duplicates! Is there such an ID?

The order per day is the implicit id. You have to generate a unique id yourself.

If there are two identical transfers on the same day, I can't generate a unique id from "order per day".

Ok, thanks!


create database in procedure(wip)

I hereby agree to the terms of the GreptimeDB CLA
What's changed and what's your intention?
PLEASE DO NOT LEAVE THIS EMPTY !!!
Please explain IN DETAIL what the changes are in this PR and why they are needed:

Summarize your change (mandatory)
How does this PR work? Need a brief introduction for the changed logic (optional)
Describe clearly one logical change and avoid lazy messages (optional)
Describe any limitations of the current code (optional)

Checklist

[ ]  I have written the necessary rustdoc comments.
[ ]  I have added the necessary unit tests and integration tests.

Refer to a related PR or issue link (optional)

closes #2601

@john8628 Hello, thanks for your contribution. Is this PR ready for review?

@john8628 Hello, thanks for your contribution. Is this PR ready for review?
Actually no, I still have some problems with the code  that I'm new to RUST and a bit of other work I've been dealing with lately;

I'm going to close this PR. Feel free to reopen it if it is ready for review.


add description to the repo

The repository is missing a description: "No description or website provided."

This has been fixed!


Add link & insight from Mozilla's Connected Devices: Contributor Experience Research

Link: http://mzl.la/whyopensource
Not sure if there's a good place to link this, but I forgot about this excellent resource put together by the Participation team.

This would probably fit well in one of the lessons under "Building Communities of Contributors", perhaps under "understand-meaningful-participation-and-distributed-leadership.md"?


Add an example of QSPI used for flash memory

This demo uses QSPI interface to interact with the flash memory
available on Daisy Seed board. This simple implementation shows how to
reset registries, read and write values within a single section.
In the demo, a restart counter is stored in flash and its value is
indicated through LED.
Signed-off-by: Petr Horacek<EMAIL_ADDRESS>

@phoracek i've had success with the 4-bit mode on the daisy, if you're interested.. https://github.com/x37v/libdaisy-rust/blob/xnor/is25lp/src/flash.rs
still a WIP though.

Thanks for the PR! It would be helpful to have a QSPI Flash example for the HAL, and this one seems very nice!
It would be even better if it's possible to use 4-bit mode without too many extra complications. Otherwise I'm also happy to use it as-is.

@x37v that is awesome, thanks a lot (and interesting additions in your fork)! With that, I was able to get the example work in the quad mode.
So with this, I think it should be ready for review. The example with "persistent LED state" is not very useful, but I found it fun. I am fine switching it to "create lot of data, save it, read it back" demo too, if that sounds better.

I merged this example into https://github.com/stm32-rs/stm32h7xx-hal/pull/230. Thanks @phoracek !

Awesome, thank you o/